com.microsoft.jdbc.sqlserver.SQLServerDriver
这个驱动是没错,但是你必须安装了这个包
JDBC是一个规范,很多数据库都提供了相应的jar包,当然不同的数据库也不一样。在你的classpath中必须有这个包,否则就睡ClassNotFoundException。JDK中并不包含这些包,你可以用google搜索,应该有很多下载。
这个驱动是没错,但是你必须安装了这个包
JDBC是一个规范,很多数据库都提供了相应的jar包,当然不同的数据库也不一样。在你的classpath中必须有这个包,否则就睡ClassNotFoundException。JDK中并不包含这些包,你可以用google搜索,应该有很多下载。
像这样的连接方法其它的也给写一下好吗?
import java.sql.*;
class consql
{
public static void main(String[] args)
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DBServer主机名带端口号
String url="jdbc:Microsoft:sqlserver://211.87.213.217:1433;DatabaseName=pubs";
String user="administrator";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
System.out.println("success!");
//stmt=conn.createStatement();
}catch(SQLException e){
System.out.println("连接数据库错误");
}catch(ClassNotFoundException e){
System.out.println("驱动程序不存在");
}catch(Exception ee){
System.out.println("error!");
}
}
}
驱动程序没有出问题,但是运行结果老是是 连接数据库错误 郁闷坏我了。
哪位高手帮一下忙,谢谢~
url="jdbc:Microsoft:sqlserver://211.87.213.217:1433;DatabaseName=pubs";
关键就在这一句上。敢问楼主在211.87.213.217前面加//是什么意思?
把这个目录下的jar文件靠出来
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
放到你的项目里的lib就可以了
就象
SqlException ....
at JDBCExample.main
at ....
这样
Class.forName("jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:world","","");
楼主的意思好像不是用jdbc-odbc桥接的方法连接数据库的。我写的也是直接用jdbc驱动连接数据库的,这样不用建立odbc数据源。
但是老是出现如上的错误,郁闷ing~