以下是写一个查询的bean,不知道什么原因跟数据库无法连接import java.sql.*;
public class test {
public static void main(String args[])throws SQLException{
final String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=PTMANAGE";
final String USERNAME ="";
final String USERPWD =""; try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("class is ok");
Connection con = DriverManager.getConnection(url,USERNAME,USERPWD);
System.out.println("con is ok");
}
catch (java.lang.ClassNotFoundException ex) {
System.out.print("ClassnotfoundExceptin");
System.out.println(ex.getMessage());
}
}
}出现提示:
class is ok
Exception in thread "main" java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at cn.sz.ptmanage.beans.test.main(test.java:26)
,我已经装了Microsoft SQL Server 2000 Driver for JDBC还不行,路径也设过了
public class test {
public static void main(String args[])throws SQLException{
final String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=PTMANAGE";
final String USERNAME ="";
final String USERPWD =""; try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("class is ok");
Connection con = DriverManager.getConnection(url,USERNAME,USERPWD);
System.out.println("con is ok");
}
catch (java.lang.ClassNotFoundException ex) {
System.out.print("ClassnotfoundExceptin");
System.out.println(ex.getMessage());
}
}
}出现提示:
class is ok
Exception in thread "main" java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at cn.sz.ptmanage.beans.test.main(test.java:26)
,我已经装了Microsoft SQL Server 2000 Driver for JDBC还不行,路径也设过了
解决方案 »
- <求助啊!>哥哥姐姐们帮我看下这个问题是咋回事了
- NetBeans 的一个问题 ~~ 请帮忙~~
- 已知一个路由器的IP,除了用SNMP,如何远程获取此路由器的路由信息?
- jar不能自动运行
- 请教关于如何读取文件夹中指定文件的问题
- 我是一名JAVA初学者 我问一个特别简单的问题 您们只要近来看一下帮忙回复一下!最多耽误您10秒钟!
- 用import时的问题???????????????
- 真令我气愤!难道这里没有人会解决这个问题?不会吧???
- 请问如何用APPLET制作一个可以两人对战的游戏呀?(高分求教!顶也给分!)
- 恭请 vdragon(紫龙) 和 sxchun:
- 我用String的replaceAll方法的时候,发觉只要被替换的字符串里面有关键字例如括号()的时候就不能正常处理,怎么办
- 这句话到底什么意思。它有什么功能;体现类体的什么特性?
而你的url是纯jdbc驱动,这两个不匹配的。你查一下你用的jdbc驱动的连接代码是什么,改一下就可以了
这一行有错
应该改成Connection con = DriverManager.getConnection(jdbc:odbc:数据源名称);
主机ip:192。168。0。70:1433 数据名:ptmanage
Connection con = DriverManager.getConnection(jdbc:odbc:数据源名称);这样的话username和psw填哪里啊,还有我改成这样了,提示jdbc后边那“:”是错误的
换成Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
还有把你的SQL server 2000最好设置个用户名和密码!这样就没问题!!
还出问题,发过来让俺看看,详细点!!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
提示:ClassnotfoundExceptincom.microsoft.jdbc.sqlserver.SQLServerDriver
安装之后把msbase.jar,mssqlserver.jar, msutil.jar
三个文件包到classpath就OK了
1.下载SQL server 2000 for JDBC Driver,其中包含msbase.jar,mssqlserver.jar, msutil.jar
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
final String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=PTMANAGE"2.就用ODBC连接也行,就是慢了一点。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
final String url ="jdbc:odbc:数据源名字"; // 数据源名字在ODBC中设置一个