日期:2014-05-18  浏览次数:20693 次

我的数据库连接怎么错了啊??
package   my.jdbc;
import   java.sql.*;

public   class   MSDBdemo   {
public   static   void   main(String[]   args)   {
try{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
System.out.println( "数据库驱动程序注册成功! ");
String   url   = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=y_x_c ";
String   user   =   "sa ";
String   password   =   "123 ";
Connection   conn   =   DriverManager.getConnection(url,   user,   password);
System.out.println( "数据库连接成功 ");
}
catch(Exception   e)
{
e.printStackTrace();
System.out.println( "数据库连接失败 ");
}

}

}


java.lang.ClassNotFoundException:   com.microsoft.jdbc.sqlserver.SQLServerDriver
at   java.net.URLClassLoader$1.run(Unknown   Source)
at   java.security.AccessController.doPrivileged(Native   Method)
at   java.net.URLClassLoader.findClass(Unknown   Source)
at   java.lang.ClassLoader.loadClass(Unknown   Source)
at   sun.misc.Launcher$AppClassLoader.loadClass(Unknown   Source)
at   java.lang.ClassLoader.loadClass(Unknown   Source)
at   java.lang.ClassLoader.loadClassInternal(Unknown   Source)
at   java.lang.Class.forName0(Native   Method)
at   java.lang.Class.forName(Unknown   Source)
at   my.jdbc.MSDBdemo.main(MSDBdemo.java:7)


------解决方案--------------------
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

数据库驱动放在你的classpass里面
------解决方案--------------------
没导包吧(3个jar包)
------解决方案--------------------
你是用什么开发工具? Netbeans IDE?
------解决方案--------------------
http://support.microsoft.com/kb/313100/zh-cn
下载sql server 的jdbc driver,然后在eclipse的工程属性里面-java build path--libraries里边把jar包add进来
------解决方案--------------------
你仔细看一下你的补丁打的是否正确,一般的补丁是下载以后先结压,然后执行解压后的.bat文件才是安装呢
------解决方案--------------------
就3个包没有倒进来
------解决方案--------------------
驱动的包没有导近来

应该放到工程下的

WEB-INF下的LIB里
------解决方案--------------------
驱动没到进来。