?? operatedatabase.java
字號:
/*數據庫操作類OperateDatabase.java*/
import java.sql.*;
public class OperateDatabase
{
Connection con;
PreparedStatement prepare;
Statement statement;
/*構造對象方法*/
public OperateDatabase(String datasource,String user,String pass)// 構造方法
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:"+ datasource, user,pass);
}
catch(Exception ee)
{ System.out.println("data source ERROR:"+ee); }
}//構造方法結束
/*一般操作方法*/
public int anyOperate(String sqlStr) //執行操作方法
{
try
{
statement=con.createStatement(); //建立語句對象
statement.execute(sqlStr ); //執行Sql操作
return 1; //操作成功
}
catch(Exception err1)
{
System.out.println("執行操作錯誤:"+err1);
return 0; //操作失敗
}
} //執行操作方法結束
public int insert(String insertSql,String [] values ) // 插入記錄
{
try
{
prepare=con.prepareStatement(insertSql); //建立語句對象
for(int i=0; i<values.length; i++) prepare.setString(i+1,values[i]);
prepare.execute(); //執行Sql操作
return 1; //插入成功
}
catch(Exception err)
{
System.out.println("插入記錄錯誤"+err);
return 0; //插入失敗
}
} //插入記錄結束
/*查詢記錄方法*/
public ResultSet query(String queryStr)//查詢方法,queryStr為SQL查詢語句串
{
try
{ statement=con.createStatement(); //創建語句對象
ResultSet rs=statement.executeQuery(queryStr);//執行查詢操作
return rs; //返回查詢結果集
}
catch(Exception err)
{ System.out.println("取數據ERROR:"+err);
return null; //查詢失敗,返回空
}
}//查詢方法結束
/*修改記錄方法*/
public int modify(String modiStr,String[] values)
{
try
{
prepare=con.prepareStatement(modiStr); //創建語句對象
for(int i=1;i<=values.length;i++) prepare.setString(i,values[i-1]);
prepare.execute(); //執行操作
return 1; //修改成功
}
catch(Exception err)
{
System.out.println("數據庫修改操作失敗!!!"+err);
return 0; //修改失敗
}
} //修改記錄方法結束
/*刪除記錄方法*/
public int delete(String tabName, String cond)
{
try
{
String sqlstr="DELETE FROM "+tabName+" WHERE "+cond;
statement=con.createStatement();
statement.execute(sqlstr);
return 1; //刪除成功
}
catch(Exception err)
{
System.out.println("刪除記錄失?。?quot;+err);
return 0; //刪除失敗
}
} //刪除記錄方法結束
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -