📄 dbconn.java
字号:
package org.demo.dbutil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConn {
/**
* @param args
*/
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
private void getConn(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;databasename=eduask";
String user="sa";
String upwd="";
conn=DriverManager.getConnection(url,user,upwd);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public void closeConn(){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
public int execOther(String strSQL){
this.getConn();
int count=0;
try {
stmt=conn.createStatement(1005,1008);
System.out.println("SQL:>"+strSQL);
count=stmt.executeUpdate(strSQL);
return count;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return -1;
}finally{
try {
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
public ResultSet execQuery(String strSQL){
this.getConn();
try {
stmt=conn.createStatement(1005,1008);
System.out.println("SQL:>"+strSQL);
rs=stmt.executeQuery(strSQL);
return rs;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -