|
30Java金币
安装书上抄写了一段连接数据库的代码运行出错附上源代码和错误提示,大神来帮帮忙看看是怎么回事(数据库已安装,用户名和密码没问题)求大神给一下具体的解决办法多谢了。
源代码:::
import java.sql.*;
public class SqlDemo {
public static void main(String[] args)throws Exception{
//声明连接,SQL语句执行对象,结果集变量
java.sql.Connection conn=null;
java.sql.Statement stmt=null;
java.sql.ResultSet rs=null;
//加载数据库驱动程序
//Driver Classname=com.microsoft.jdbc.sqlserver.SQLServerDriver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//创建连接
//数据库实例名为pubs,用户名为sa,密码为空
conn=DriverManager.getConnection
("jdbc:microsoft:sqlserver:\\localhost:1433;DatabaseName=Library;User=sa;password=123456");
//创建SQL语句对象
stmt=conn.createStatement();
//执行SQL语句
stmt.execute("select * from employee");
//取得结果集
rs=stmt.getResultSet();
while(rs.next()){
System.out.println(rs.getString("fname")+"-"+rs.getString("lname")+
"-"+rs.getString("job_id"));
}
rs.close();
stmt.close();
conn.close();
}
}
错误提示::
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at SqlDemo.main(SqlDemo.java:12)
|
|