MyEclipse连接 sql server2005 出错

空清城 发布于 2013/07/28 14:35
阅读 289
收藏 0

MyEclipse连接 sql server2005 出错

编译提示如下:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
 at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:169)
 at Shizhanjindian_18.Text111.main(Text111.java:16)

 

个人认为是 驱动程序 但是不知如何改正

以下程序源码

import java.sql.*; 
public class Text111 { 
 public static void main(String[] srg) { 
  String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

  String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=db_JXC";
        String userName = "sa"; //
        String userPwd = "999999999"; //


  Connection dbConn = null;
  Statement stmt = null; 
  try { 
          Class.forName(driverName); 
//   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
//  
//  stmt = dbConn.createStatement(); 
//  System.out.println("Connect Succeed!");
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

已经使用referenced libraries导入sqljdbc4.jar

截图如下;

 

不知以上驱动程序存放位置是否准确。

classpath 配置如下 C:\Program Files\Genuitec\Pulse Explorer\jre\lib\ext\sqljdbc4.jar

困扰中。希望各位帮忙解决解决 谢谢各位了 。

 

 

 

加载中
0
IcenHan
IcenHan

我帮你找到原因了,驱动名写错了:driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";应该改为driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";驱动名不对肯定找不到的。

空清城
空清城
大哥啊。。。 没话可说。。 你牛逼啊。。。
0
nullnullnu
nullnullnu

试试 在项目的WEB-INF目录下创建个lib文件夹->把驱动拷进去->重新buildpath一次

我一般是这样做的

0
南湖船老大
南湖船老大
扔应用服务器目录下试试
空清城
空清城
谢谢了
空清城
空清城
没解决;算了。还是用MYSQL 得了 、
0
IcenHan
IcenHan

把sqljdbc4包删除试试:sqljdbc4适用于mssql2008及2008以上的版本;sqljdbc适用于2005及2005以前的版本。

空清城
空清城
sql server2005 必须用SQLJDBC4 其他的不行。试过了
0
0
IcenHan
IcenHan
sqljdbc.jar包也不支持jre1.6,如果你确定不是 ClassNotFoundException问题,那就慢慢的做实验吧,别放弃,总会找的问题的。
空清城
空清城
艰难的找茬 游戏啊 、、
0
罪恶的花生
罪恶的花生
推荐用JDTS
空清城
空清城
嗯。
0
空清城
空清城

问题已解决。。

谢谢各位大哥大姐的指教 、

 

返回顶部
顶部