import java.sql.*;public class JDBCExample {
public static void main(String[] args) {
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MySample;"; String username = "Jackson";
String password = "123000";
String sql = "insert into users(username,password) values(?,?)";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username,
password);

PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Googler");
pstmt.setString(2, "112233");
pstmt.executeUpdate(); pstmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} }}
我是想用JDBC来对SQL Server数据库进行相关操作,可是在运行时总是会报错:
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 JDBCExample.main(JDBCExample.java:11)

怎么会找不到驱动呢?我都已经装好了的。代码哪里有问题?请教

解决方案 »

  1.   

    还是的数据库驱动的问题
    你把它放在哪儿了?
    要放在WEB_ROOT目录下的WEB_INF下的lib目录下
    不然系统无法加载数据库驱动
    就会出现你上面的错误
    (兄弟,你以个问题放3分啊,晕)
      

  2.   

    你所说的“WEB_ROOT目录下的WEB_INF下的lib目录”指的是什么?
      

  3.   

    我建的是java project项目,没这个文件的
      

  4.   

    可以把驱动包路径加到环境变量classpath中去
      

  5.   

    放JAR包的目录 ..JDBC驱动放在下面..
      

  6.   

    你的那个要放到 libraries 这个文件里就ok了. web开发才放到lib中去.
      

  7.   

    msbase.jar mssqlserver.jar msutil.jar 在网上找到这三个jar包放到你JDK下jre\lib\ext中,这样估计你就能加载上了。
      

  8.   

    光装数据库没用,要把数据库的jdbc包加到你的应用里去
      

  9.   

    如果是java project,那就把驱动放在classpath下
      

  10.   

    驱动都已经加了的,CLASSPATH也设置了