求帮助 jdbc连接数据库出错!谢谢

刘轩麟 发布于 2014/03/19 20:56
阅读 210
收藏 0

希望有好心人帮忙解答卡在这里了学习无法进行了。。谢谢帮忙     一直无法建立连接:有如下3个错误{   

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pps
 at java.sql.DriverManager.getConnection(DriverManager.java:602)
 at java.sql.DriverManager.getConnection(DriverManager.java:207)
 at blz.main(blz.java:17)   

 }
引入了jar包 sqlserver版本是2008 R2     引入jar包是 sqljdbc4.jar;

jdbcodbc可以连接数据库   jdbc直接连就是不行

import java.sql.*;

import javax.naming.spi.DirStateFactory.Result;
public class blz {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Connection cn=null;
  PreparedStatement pt=null;
  ResultSet rs=null;
  try {
   
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   cn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pps");
   pt=cn.prepareStatement("select *from pps");
   rs=pt.executeQuery();
   while(rs.next())
   {
    String st=rs.getString(1);
    int b=rs.getInt(2);
    System.out.println(st+b);
   }
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  finally
  {
   try {
    if(rs!=null)
     rs.close();
    if(pt!=null)
     pt.close();
    if(cn!=null)
    cn.close();
    
    
   } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
  

 }

}

加载中
0
英年有点儿肥
英年有点儿肥

把 "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pps"改成

"jdbc:sqlserver://localhost:1433; DatabaseName=pps";

刘轩麟
谢谢你
英年有点儿肥
英年有点儿肥
你那种写法好像是很早之前的写法,sql serve2005之后好像改成后面那种写法了
0
会编程的坦克兵
会编程的坦克兵
很明显找不到驱动你看看你那个包里有没有驱动那个类
刘轩麟
谢谢
返回顶部
顶部