Java连接SqlServer2000

http://www.blogjava.net/fl1429/archive/2009/05/20/271740.html

顺便把jar包也加进来,如果 socket错误 ,no  ... socket 需要sp4补丁

注意DriverName,有的就不一样

//===================================================================== // // File: connectURL.java // Summary: This Microsoft SQL Server JDBC Driver sample application // demonstrates how to connect to a SQL Server database by using // a connection URL. It also demonstrates how to retrieve data // from a SQL Server database by using an SQL statement. // //--------------------------------------------------------------------- // // This file is part of the Microsoft SQL Server JDBC Driver Code Samples. // Copyright (C) Microsoft Corporation. All rights reserved. // // This source code is intended only as a supplement to Microsoft // Development Tools and/or on-line documentation. See these other // materials for detailed information regarding Microsoft code samples. // // THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // PARTICULAR PURPOSE. // //===================================================================== package cn.isvi.util; import java.sql.*; public class connectURL { public static void main(String[] args) { // Create a variable for the connection string. String connectionUrl = "jdbc:sqlserver://10.100.100.246:1433;databaseName=gdgtest;"; // Declare the JDBC objects. Connection con = null; Statement stmt = null; ResultSet rs = null; try { // Establish the connection. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(connectionUrl,"sa","1q2w3e"); System.out.println("coonn"+con); // Create and execute an SQL statement that returns some data. // String SQL = "SELECT TOP 10 * FROM Person.Contact"; // stmt = con.createStatement(); // rs = stmt.executeQuery(SQL); // // // Iterate through the data in the result set and display it. // while (rs.next()) { // System.out.println(rs.getString(4) + " " + rs.getString(6)); // } } // Handle any errors that may have occurred. catch (Exception e) { e.printStackTrace(); } finally { if (rs != null) try { rs.close(); } catch(Exception e) {} if (stmt != null) try { stmt.close(); } catch(Exception e) {} if (con != null) try { con.close(); } catch(Exception e) {} } } }   

使用DataSource,好像需要dll

//===================================================================== // // File: connectDS.java // Summary: This Microsoft SQL Server JDBC Driver sample application // demonstrates how to connect to a SQL Server database by // using a data source object. It also demonstrates how to // retrieve data from a SQL Server database by using a stored // procedure. // //--------------------------------------------------------------------- // // This file is part of the Microsoft SQL Server JDBC Driver Code Samples. // Copyright (C) Microsoft Corporation. All rights reserved. // // This source code is intended only as a supplement to Microsoft // Development Tools and/or on-line documentation. See these other // materials for detailed information regarding Microsoft code samples. // // THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // PARTICULAR PURPOSE. // //===================================================================== package cn.isvi.util; import java.sql.*; import com.microsoft.sqlserver.jdbc.*; public class connectDS { public static void main(String[] args) { // Declare the JDBC objects. Connection con = null; CallableStatement cstmt = null; ResultSet rs = null; try { // Establish the connection. SQLServerDataSource ds = new SQLServerDataSource(); ds.setIntegratedSecurity(true); ds.setServerName("10.100.100.246"); ds.setPortNumber(1433); ds.setDatabaseName("gdgtest"); con = ds.getConnection(); // Execute a stored procedure that returns some data. cstmt = con.prepareCall("{call dbo.uspGetEmployeeManagers(?)}"); cstmt.setInt(1, 50); rs = cstmt.executeQuery(); // Iterate through the data in the result set and display it. while (rs.next()) { System.out.println("EMPLOYEE: " + rs.getString("LastName") + ", " + rs.getString("FirstName")); System.out.println("MANAGER: " + rs.getString("ManagerLastName") + ", " + rs.getString("ManagerFirstName")); System.out.println(); } } // Handle any errors that may have occurred. catch (Exception e) { e.printStackTrace(); } finally { if (rs != null) try { rs.close(); } catch(Exception e) {} if (cstmt != null) try { cstmt.close(); } catch(Exception e) {} if (con != null) try { con.close(); } catch(Exception e) {} } } }

你可能感兴趣的:(Java连接SqlServer2000)