java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver at java.net.URLClass
/*
* jdbc方式去操作数据库
* 1、把包java.sql.*引入
*/
package com.test2;
import java.sql.*;
public class Test1 {
//定义需要的对象
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
public Test1()
{
try {
//初始化我们的各个对象
//1、加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2、得到连接
ct=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=数据库名","账号名","密码");
//3、创建ps
ps=ct.prepareStatement("select * from emp");//ename,sal,deptno
//4、执行(如果是增加、删除、修改 就使用executedUpdate();如果有是查询则使用executeQuery())
rs=ps.executeQuery();
//循环取出,雇员的名字,雇员的薪水,部门的编号
while(rs.next())
{
String name=rs.getString(2);
float sal=rs.getFloat(6);
int deptno=rs.getInt(8);
System.out.println(name+" "+sal+" "+deptno);
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test1();
}
* jdbc方式去操作数据库
* 1、把包java.sql.*引入
*/
package com.test2;
import java.sql.*;
public class Test1 {
//定义需要的对象
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
public Test1()
{
try {
//初始化我们的各个对象
//1、加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2、得到连接
ct=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=数据库名","账号名","密码");
//3、创建ps
ps=ct.prepareStatement("select * from emp");//ename,sal,deptno
//4、执行(如果是增加、删除、修改 就使用executedUpdate();如果有是查询则使用executeQuery())
rs=ps.executeQuery();
//循环取出,雇员的名字,雇员的薪水,部门的编号
while(rs.next())
{
String name=rs.getString(2);
float sal=rs.getFloat(6);
int deptno=rs.getInt(8);
System.out.println(name+" "+sal+" "+deptno);
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test1();
}
}
其中引入jdbc驱动包如下
但是运行的时候就还会报如下错误
后来引入三个jar包终于解决这个问题
引入过程如下:
找到自己的工程右击,再单击Properties,找到java build path里面的libraries这时界面如下:
单击ADD External JARs……
选择以上三个包,点击打开
点击Apply and Close,之后再运行就解决了这个异常。