小弟是初学者,按照书上练习了个数据库链接的例子 , 可是还是出错了
小弟的数据库是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:microsoft: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:microsoft: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)
com.microsoft.jdbc.sqlserver.SQLServerDriver而不是
com.microsoft.sqlserver.jdbc.SQLServerDriver
另外URL应该用
jdbc:microsoft:sqlserver://localhost:1433;databaseName=lzc而不是
jdbc:microsoft:sqlserver//localhost;instanceName=SQLEXPRESS;databasename=lzc