这是代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class test1 {
PreparedStatement per = null;
Connection con = null;
ResultSet res = null;
test1(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;DateabaseNam=test1","李白","xk53fdab");
per = con.prepareStatement("select * from emp");
res = per.executeQuery();
while(res.next()){
String name = res.getString("ename");
int sal = res.getInt("sal");
System.out.println(name + " " + sal);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
public static void main(String[] args) {
new test1();}这是异常
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://127.0.0.1:1433;DateabaseNam=test1
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at test1.<init>(test1.java:15)
at test1.main(test1.java:34)这是我的jar包  sqljdbc_3.0的这是我的导入方法

解决方案 »

  1.   

    驱动没找对,你可以试着连哈Acess,或者Oracle
      

  2.   

    我用Linux上面的java连接到mysql,jar包是放在$JAVA_HOME(jdk根目录所在位置)里面的.
    你也看看把.
      

  3.   

    哈哈,你这个问题我前段时间也出现了,你导入了两个jdbc的jar包,一个就好了,我们一般用jdbc4那个包,所以你把另外一个包删了就好了,把另外一个包从构建路径中删除啊,然后你再运行,估计就没有事了