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中
------解决方案--------------------
加载驱动啊