//JDBC封装类 各种方法
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;
/**
* 学习(听,看)、思考(想)、行动(编码)、反思(改)
* */
public class JDBCTools implements IJDBCTools {
private Connection conn = null;
private Statement stmt = null;
private void getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=数据库名", "登录名", "密码");
stmt = conn.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
//增删改
public int update(String updateSql) {
int rows = 0;
try {
//先调用获取连接的方法
getConnection();
rows = stmt.executeUpdate(updateSql);
close();
} catch (Exception e) {
e.printStackTrace();
rows = -1;
}
return rows;
}
//查询
public LinkedList
connection 的import 应该是 :import java.sql.Connection;
你DriverManager import了没有?
还有,直接 ct.preparedStatement(select * from test); 就好了,不需要转换。
你导入的Connection类不对,应该导入java.sql.Connection 而不是com.sun.conba……下面的Connection类
很明显你的数据库驱动报导错了!!!
应该是:
import java.sql.Connection;
import java.sql.DriverManager;
你把鼠标方在红X的地方,看他提示什么东东