📄 dbmanager.java
字号:
package student;
import java.sql.*;
import javax.swing.JOptionPane;
//数据库操作类
public class DBManager {
static String str = "sun.jdbc.odbc.JdbcOdbcDriver";
ResultSet rs; //定义返回结果集
public DBManager() {
}
//查询方法,返回结果集
static public ResultSet getResult(String sql) {
// System.out.println("fdgdg");
try {
Class.forName(str);
Connection conn = DriverManager.getConnection("jdbc:odbc:stuDB",
"sa",
""); //返回连接数据库对象conn
Statement stmt = conn.createStatement(); //创建statement对象stmt
ResultSet rs = stmt.executeQuery(sql); //执行SQL语句,返回结果集
//在控制台输出sql语句 以便调试
System.out.println("查询数据库语句------" + sql);
return rs;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "连接数据库失败!");
return null;
} catch (ClassNotFoundException ex) {
return null;
}
}
//更新方法,返回值为布尔类型
static public boolean executeSql(String sql) {
try {
//加载驱动程序
Class.forName(str);
//创建连接
Connection conn = DriverManager.getConnection("jdbc:odbc:stuDB",
"sa", "");
//创建statement对象
Statement stmt = conn.createStatement();
//执行SQL语句,返回结果集
stmt.executeUpdate(sql);
System.out.println("更新数据库语句------" + sql);
//提交到数据库
conn.commit();
//返回true,表示操作成功
return true;
} catch (Exception e) {
System.out.println("executeSql------" + e.toString());
//返回false,表示操作失败
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -