📄 access.java
字号:
package com.vere.db;
/**
* <p>Title: 办公自动化系统</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: verecom</p>
* @author 胡杨
* @version 1.0
*/
import java.sql.*;
import com.vere.util.*;
public class Access {
private Connection conn = null;
private Statement stmt=null;
private ResultSet rs=null;
public Access() {
}
public Connection getConnection() {
try {
if(conn==null){
try {
Class.forName(Configuration.getInstance().driver);
System.out.println("数据库驱动连接成功");
}
catch(ClassNotFoundException e) {
System.out.println("Connect(): " + e.toString());
}
conn=DriverManager.getConnection(Configuration.getInstance().url,Configuration.getInstance().user,Configuration.getInstance().psw);
}
System.out.println("数据库连接成功");
return conn;
}
catch(SQLException e){
System.out.println("SQL: " + e.toString());
return null;
}
}
public boolean executeUpdate(String sql){
try
{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
System.out.println(sql);
int i=stmt.executeUpdate(sql);
if(i<0)
return false;
//CFile.appendFile(cf.log,sql+" "+DateUtils.getDateTime());
return true;
}
catch(Exception e){
System.out.println(e.toString());
return false;
}
}
public ResultSet executeQuery(String sql){
try
{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
System.out.println(sql);
rs=stmt.executeQuery(sql);
//CFile.appendFile(cf.log,sql+" "+DateUtils.getDateTime());
return rs;
}
catch(Exception e){
System.out.println(e.toString());
return rs;
}
}
public DatabaseMetaData getDataBaseMetaData(){
try {
return conn.getMetaData();
}
catch(SQLException e){
System.err.println("SQL: " + e.getMessage());
return null;
}
}
public ResultSetMetaData getResultSetMetaData(String tableName){
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("select top 1 * from "+tableName);
ResultSetMetaData rd=rs.getMetaData();
return rd;
}
catch(SQLException e){
System.err.println("SQL: " + e.getMessage());
return null;
}
}
public void DBclose(ResultSet rs){
try {
if(rs!=null)
{
rs.close();
rs=null;
}
if(stmt!=null)
{
stmt.close();
stmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
}
catch(SQLException e) {
System.out.println(e.toString());
}
}
public void DBclose(Connection conn,Statement stmt){
try {
if(stmt!=null)
{
stmt.close();
stmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
}
catch(SQLException e) {
System.out.println(e.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -