当前位置: 代码迷 >> Eclipse >> 联接 SQL server
  详细解决方案

联接 SQL server

热度:474   发布时间:2016-04-23 18:46:39.0
连接 SQL server
java.sql.SQLException:   No   suitable   driver
at   java.sql.DriverManager.getConnection(Unknown   Source)
at   java.sql.DriverManager.getConnection(Unknown   Source)
at   LianJie.main(LianJie.java:11)
这段错误提示是   什么意思   ?
该怎么解决!!!
为什么       连接时     总报错啊
我连接代码是这样的      
 
import   java.sql.*;
public   class   LianJie   {
public   static   void   main(String   args[]){
try   {
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
System.out.println( "ok ");
String   url= "jdbc:mircorosoft:sqlserver://localhost:1433;DatebaseName=student ";
String   uname= "sa ";
String   upwd= "117614 ";
Connection   con1=DriverManager.getConnection(url,uname,upwd);
System.out.println( "Connection   ok ");
Statement   sta=con1.createStatement();
sta.execute( "insert   into   first   values( '07 ', 'sdf ', 'fsdf ', 'fs ', 'dsf ') ");
//sta.execute( "update   first   set   stusex= 'nan 'where   stuid= '01 ' ");
}
catch   (Exception   e)   {

e.printStackTrace();
}

}
}

  哪里出错了   ?
帮忙   分析一下。

------解决方案--------------------
你的数据库操作都不关闭的啊.
你又没有描述你出现了什么问题.就是出现什么异常情况.
------解决方案--------------------
SQL SERVER 好象都要设置数据源的吧
------解决方案--------------------
第一个抛出异常,应该是你没有把SQL驱动加进classpath中,或者缺少必需的.jar.
后面的都说找不到数据源
------解决方案--------------------
把String url= "jdbc:mircorosoft:sqlserver://localhost:1433;DatebaseName=student ";
中间的mircorosoft去掉,改成
String url= "jdbc:sqlserver://localhost:1433;DatebaseName=student ";

------解决方案--------------------
---------------------------
第一个抛出异常,应该是你没有把SQL驱动加进classpath中,或者缺少必需的.jar.
后面的都说找不到数据源
------解决方案--------------------
没有合适的驱动程序,也就是说你的驱动加载的不对!!!
------解决方案--------------------
No suitable driver
没有合适的驱动。。。。。
不用 修改你的程序的 你写的url没有问题 是找不到驱动或驱动不全,按照楼上们的方法把驱动加入到 CLASSPAT吧 是三个JAR包
------解决方案--------------------
肯定是没有放jar包..
如果放了还连不上的话就是你数据库的问题了..
------解决方案--------------------
连sql server 前提:sql server 要打sp3补丁,切记!
当初。。。哎。。。
------解决方案--------------------
检查一下你的数据源配置,或者核对一下你的url书写一致不?程序应该没有问题
------解决方案--------------------
sql server 要打补丁 然后
试下将msbase.jar mssqlserver.jar msutil.jar三个包导入
classpath.
------解决方案--------------------
如果是在ECLIPSE中运行这段代码,那你就要把msbase.jar mssqlserver.jar msutil.jar三个包导到你的工程里面去,如果是在命令行中运行,那你就要把这三个包拷贝到你的JDK对应的LIB中
------解决方案--------------------
加载驱动啊
  相关解决方案