当前位置: 技术问答>java相关
求助,如何不用创建odbc连接sql server数据库
来源: 互联网 发布时间:2015-10-03
本文导语: 十分感谢 | jdbc连接SQL Server 不通过JDBC-ODBC桥 首先到微软的网站下载jdbc for sqlserver的driver 地址是: Microsoft SQL Server 2000 Driver for JDBC (http://www.microsoft.com/downloads/release.asp?releaseid=38312) ...
十分感谢
|
jdbc连接SQL Server 不通过JDBC-ODBC桥
首先到微软的网站下载jdbc for sqlserver的driver
地址是: Microsoft SQL Server 2000 Driver for JDBC
(http://www.microsoft.com/downloads/release.asp?releaseid=38312)
然后下载安装到要安装的目录中,假设安装目录为d:javaforsql
安装后要在classpath中添加d:javaforsqllibmsbase.jar;d:javaforsqllibmssqlserver.jar;d:javaforsqllibmsutil.jar
然后可以进行一个简单的实验
首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver
程序为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
然后要设置连接
String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"
Connection conn= DriverManager.getConnection(url,"uername","password");
实验一下,成功了吧!
首先到微软的网站下载jdbc for sqlserver的driver
地址是: Microsoft SQL Server 2000 Driver for JDBC
(http://www.microsoft.com/downloads/release.asp?releaseid=38312)
然后下载安装到要安装的目录中,假设安装目录为d:javaforsql
安装后要在classpath中添加d:javaforsqllibmsbase.jar;d:javaforsqllibmssqlserver.jar;d:javaforsqllibmsutil.jar
然后可以进行一个简单的实验
首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver
程序为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
然后要设置连接
String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"
Connection conn= DriverManager.getConnection(url,"uername","password");
实验一下,成功了吧!
|
第一: 去微软网站下载驱动
第二: 在classpath中加上 C:j2sdk1.4libmsutil.jar;C:j2sdk1.4libmsbase.jar;C:j2sdk1.4libmssqlserver.jar;
分别是三个驱动程序包的位置
第三:
String st="select * from info";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=javadata";
String user="sa";
String password="";
Connection myConn= DriverManager.getConnection(url,user,password);
//***数据库连接***
Statement myStmt = myConn.createStatement();
ResultSet myResults = myStmt.executeQuery(st);
while (myResults.next()){
}
第二: 在classpath中加上 C:j2sdk1.4libmsutil.jar;C:j2sdk1.4libmsbase.jar;C:j2sdk1.4libmssqlserver.jar;
分别是三个驱动程序包的位置
第三:
String st="select * from info";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=javadata";
String user="sa";
String password="";
Connection myConn= DriverManager.getConnection(url,user,password);
//***数据库连接***
Statement myStmt = myConn.createStatement();
ResultSet myResults = myStmt.executeQuery(st);
while (myResults.next()){
}
|
ODBC功能有限,不支持JDBC2中的功能,而且不稳定!建议用JDBC
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"
Connection conn= DriverManager.getConnection(url,"sa","");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"
Connection conn= DriverManager.getConnection(url,"sa","");
|
使用ODBC—JDBC桥主要是满足没有JDBC驱动的人
使用WIN自带的ODBC很方便
使用WIN自带的ODBC很方便