小弟是初学者,按照书上练习了个数据库链接的例子 , 可是还是出错了
小弟的数据库是SQL2005 IDE 是Eclipse 并且从微软的官网上下载了针对SQL2005数据库的JDBC驱动程序,也将sqljdbc.jar驱动包构建到了这个项目中去了 可是还是出错了 下面是代码和错误 帮我看看是咋回事
import java.sql.*;
public class S1 { /**
* @param args
*/
public static void main(String[] args) throws ClassNotFoundException,SQLException {
// TODO 自动生成方法存根
String url="jdbc:sqlserver//localhost;instanceName=SQLEXPRESS;databasename=lzc";
String username="sa";
String password="000";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection(url,username,password);
if(conn!=null)
System.out.println("success!!!");
else
System.out.println("error!!!!");
} }
错误:
Exception in thread "main" java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at cn.zspt.S1.main(S1.java:15)
小弟的数据库是SQL2005 IDE 是Eclipse 并且从微软的官网上下载了针对SQL2005数据库的JDBC驱动程序,也将sqljdbc.jar驱动包构建到了这个项目中去了 可是还是出错了 下面是代码和错误 帮我看看是咋回事
import java.sql.*;
public class S1 { /**
* @param args
*/
public static void main(String[] args) throws ClassNotFoundException,SQLException {
// TODO 自动生成方法存根
String url="jdbc:sqlserver//localhost;instanceName=SQLEXPRESS;databasename=lzc";
String username="sa";
String password="000";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection(url,username,password);
if(conn!=null)
System.out.println("success!!!");
else
System.out.println("error!!!!");
} }
错误:
Exception in thread "main" java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at cn.zspt.S1.main(S1.java:15)
解决方案 »
- 新手求教,忘大神解决
- Servlet.service() for servlet action threw exception
- 求一hibernate表达相同SQL查询结果的语句!
- java连接池的问题
- MyEclipse+weblogic+xfire开发webservice,返回的二进制数据(byte[])无法调用
- tomcat启动它的java程序,在catalina.bat是哪句批处理?
- jexcel问题,急!!!
- AXIS调用web service出错~!提示目标服务为null~~~????帮帮忙!
- 初学者
- 有玩过LDAP的大侠吗?我现在要从AD域里读出来里边的用户加到我的数据库里,然后把我数据库里的用户名和密码加到域里,并且可以在我这边删除但是总说我写的dc有问题
- 生产者消费者问题。。 帮忙看看 代码
- ehcache问题
// TODO 自动生成方法存根
String url="jdbc:sqlserver://localhost:1433; DatabaseName=lzc";
String username="sa";
String password="000";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection(url,username,password);
if(conn!=null)
System.out.println("success!!!");
else
System.out.println("error!!!!");
}
这样就可以啦……
2、可能没倒jar包吧。。
可能是驱动的问题吧 我试了端口号 还是不行 能发我一个SQL2005的驱动的吗 ?
端口没写,会给你说驱动有问题,因为这是电脑,不是人脑。
使用SQL Server 2005的配置管理器来对2005的侦听端口进行配置,写的端口要和配的一致。
sqlserver2000默认的1433
注意配过后要重新启动数据库服务