📄 batchdbconnectionutil.java
字号:
package com.dut.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* BatchDBConnectionUtil.java
* 数据库连接操作类
* 主要方法包括getConnection(),executeQuery(),executeUpdate(),close()
* @version 1.0
* @author 楊麗娟 2006-04-03
*
*/
public class BatchDBConnectionUtil {
String DBIP = "localhost"; //数据库IP
String DBname = "team2"; //数据库名
String dbDriver = "com.mysql.jdbc.Driver"; //数据库连接驱动
String strCon = null;
String USER = "root"; //数据库用户名
String PWD = "team2"; //数据库密码
Connection con = null;
ResultSet rs = null;
Statement stmt = null;
/**
* 構造関数、データバンクのコネクションを取得
* BatchDBConnectionUtil.java
* @version 1.0
* @author 楊麗娟 2006-04-03
*/
public BatchDBConnectionUtil()
{
strCon = "jdbc:mysql://" + DBIP + "/" + DBname
+ "?user=" + USER + "&password=" + PWD;
this.getConnection();
}
/**
* 获得数据库连接
* 将数据库连接状況返回
* @return String
* @version 1.0
* @author 楊麗娟 2006-04-03
*/
public String getConnection(){
String message = null;
try
{
Class.forName(dbDriver);
}
catch(java.lang.ClassNotFoundException e)
{
message = e.getMessage();
}
try {
con = DriverManager.getConnection(strCon);
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
message = "数据库连接は失敗です" +e.getMessage();
System.out.println(message);
}
return message;
}
/**
* この関数の作用はデータ检索します
* 一つSQL检索の語句が接受する、检索结果を引き返する?
* @param String strSQL
* @return ResultSet
* @version 1.0
* @author 楊麗娟? 2006-04-03
*/
public ResultSet executeQuery(String strSQL)
{
rs = null;
try
{
rs = stmt.executeQuery(strSQL);
}
catch(SQLException ex)
{
System.err.println("データの检索は失敗です" +ex.getMessage());
return null;
}
return rs;
}
/**
* この関数の作用はデータべスに加える、修正する?
* 一つSQL操作の語句が接受する、操作の状況を引き返する?
* @param String strSQL
* @return String
* @version 1.0
* @author 楊麗娟 2006-04-03
*/
public String executeUpdate(String strSQL)
{
String message = null;
try
{
stmt.executeUpdate(strSQL);
return message;
}
catch(SQLException ex)
{
message = "データ操作は失敗です" +ex.getMessage();
return message;
}
}
/**
* この関数の作用はデータべス连接を閉まります
* @version 1.0
* @author 楊麗娟 2006-04-03
*/
public void close(){
try {
stmt.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -