JDBC连接数据库SQL Server 2005 所使用的URL和driverClassName跟SQL Server 2000有不同:
sql2000的Driver和Conn为:
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db";
sql2005的Driver和Conn为:
String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String sConnStr="jdbc:sqlserver://localhost:1433;DatabaseName=db";
Java使用JDBC连接SQL Server2005的步骤
1、 下载SQL2005的连接包,如sqljdbc4.jar
2、 将该包拷贝至工作目录中,或者集中存放lib的目录下
3、 在Eclipse中,右击工程——properties——java build path——libraries——add external jars。添加sqljdbc4.jar包
4、 在程序中,设置sql2005的Driver和Conn,实现连接。如下所示:
String msDriver2005="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String msUrlPrefix2005=
"jdbc:sqlserver://localhost:1433;DatabaseName=db";
Connection con = null;
Class.forName(msDriver2005).newInstance();
con = DriverManager.getConnection(msUrlPrefix2005, props);
5、 使用连接获取数据库数据
public static Statement stmt = null;
public static ResultSet rs = null;
stmt = con.createStatement();
sql = "select User_No from UD_OPERATOR";
rs = stmt.executeQuery(sql);
while(rs.next())
{
String UserNO = rs.getString("User_No");
--------
}