java连接sql 2000的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:57:40
代码:public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
.newInstance();
} catch (InstantiationException e) {

e.printStackTrace();
} catch (IllegalAccessException e) {

e.printStackTrace();
} catch (ClassNotFoundException e) {

e.printStackTrace();
}
String url = "jdbc:microsoft:sqlserver://mengxianfeng.:1433;DatabaseName=student";
//student为数据库
String user = "sa";
String password = "000";
java.sql.Connection conn = DriverManager.getConnection(url, user, password);
}
异常:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at jav

你应该有个mysql-connect-java的jar包导进去了吗

先确认你IP协议是启用的,数据库连好后有重新启动,你的lib里有数据库驱动包,有正确连接数据库
"com.microsoft.jdbc.sqlserver.SQLServerDriver "
public static final String DRIVER=com.
看能不能点出来,如果点出的是sun的东东,刷新你的项目,能够点出microsort才行

private Connection con;
private String URL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs";
//Initialize global variables
public void init() throws ServletException {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con = DriverManager.getConnection(URL, "sa", "sa");
} catch (Exception ex) {
ex.printStackTrace();
}

}

你用IDE的智能提示先尝试下能不能“点”出这个类,com.microsoft.jdbc.sqlserver.SQLServerDriver,如果不可以,将哪几个jdbc包配置到项目的classpath;如果能“点”出来,证明人品问题,我以前是人品好的时候能连上,人品不好连不上~
你不但要把jdbc驱动放到项目的lib目录里面,如果你用eclipse,在项目properties里会有一个buildpath选项,