jdbc-odbc桥接器怎样连接SQL server2000

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:32:40
1。我用JBuilder2006,下载的。
2。装了jdk1.5.0
3。odbc配置了,能选择 我要的数据库,测试成功。
4。运行时出现:java.lang.ClassNotFoundException:sun.jdbc.JdbcOdbcDriver
java.lang.SQLException:No suitable driver
5。原程序如下:
import java.sql.*;
class Jdbctest {
public Jdbctest() {
}

public static void main(String[] args) {
try
{
Class.forName("sun.jdbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ce)
{
System.out.println(ce);
}

try
{
Connection con=DriverManager.getConnection("jdbc:odbc:test");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select * from friends");
while(rs.next())
{
System.out.print(rs.getString(1)+"\t");
System.out.print(r

没有驱动所以连接不上
首先到微软的网站下载jdbc for sqlserver的driver

地址是: Microsoft SQL Server 2000 Driver for JDBC
(http://www.microsoft.com/downloads/release.asp?releaseid=38312)

然后下载安装到要安装的目录中,假设安装目录为d:\java\forsql
安装后要在classpath中添加d:\java\forsql\lib\msbase.jar;d:\java\forsql\lib\mssqlserver.jar;d:\java\forsql\lib\msutil.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");
实验一下,成功了吧!