📄 dbcon.java
字号:
import java.sql.*; //导包
//专门用于连库
public class DBcon{
//声明4个连库类对象
Connection con=null; //负责连接数据库
Statement stat=null; //负责执行Sql语句
PreparedStatement pstat=null;//负责执行带参数Sql语句
ResultSet rs=null;//负责记录查询的结果集
public DBcon(){
}
//定义4个方法
//开库方法
public void consql(){ //必须加异常
try{
//找到jdbc驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//开始连接数据库
con=DriverManager.getConnection("jdbc:odbc:test","sa","");
System.out.println ("con ok!");
}catch(Exception ex){
ex.printStackTrace();
System.out.println ("con error!");
}
}
//关库方法
public void closesql(){
try {
if(rs!=null){
rs.close();
}
if(stat!=null){
stat.close();
}
if(pstat!=null){
pstat.close();
}
if(con!=null){
con.close();
}
System.out.println ("close ok!");
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println ("close error!");
}
}
//执行增删改Sql语句的方法
public int updatesql(String sql){ //sql代表要执行的sql语句
int i=0;
try {
//创建Statement对象
stat=con.createStatement();
i=stat.executeUpdate(sql);
System.out.println ("update ok!");
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println ("update error!");
}
return i;
}
//执行查询方法
public ResultSet selectsql(String sql){
try {
stat=con.createStatement(1005,1008);
rs=stat.executeQuery(sql);
System.out.println ("select ok");
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println ("select error!");
}
return rs;
}
public static void main(String [] args){
int a;
DBcon t = new DBcon();
t.consql();
//a=t.updatesql("insert into stuInfo values(5,'王五','男')");
//t.updatesql("update stuInfo set stuSex='女' where stuName='王五'");
//a=t.updatesql("delete from stuInfo where stuName='王五'");
//System.out.println (a);
t.closesql();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -