使用一个类并连接数据库做查询、修改、删除、增加四个方法

作者在 2008-07-16 23:34:40 发布以下内容
//建包
package pp;
//导包
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQlException;
/**
*1 类变量
*2 类加载和数据库连接
*3 doSelete方法做查询
*4 doUpdate方法做增加,删除,插入三个方法
*5 释放资源
*/
public class DBHelper{
 //定义类变量
 //Connection 对象
 Connection conn = null;
 //Statement 对象
 Statemen st = null;
 //ResultSet 对象
 ResultSet rs = null;
 //构造器
 public DBHelper()
 {
  //类加载
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   System.out.println("类加载成功");
  }catch(Exception ex)
  {
   System.out.println("类加载失败");
   System.out.println(ex.toString());
  }
  //数据库连接
  try
  {
   conn = DriverManager.getConnection("jdbc:odbc:数据源名称");
   System.out.println("数据库连接成功");
  }catch(Exception ce)
  {
   System.out.println("数据库连接失败");
   System.out.println(ce.toString());
  }
 }
 //doSelete方法做查询
 public ResultSet doSelete(String sql)
 {
  try
  {
   st = conn.createStatement();
   rs = st.executeQuery(sql);
   System.out.println(查询成功); 
   return rs;
  }catch(Exception le)
  {
   System.out.println("查询失败");
   return null;
  }
 }
 //doUpdate方法做增加,删除,插入三个方法的其中一个方法
 public int doUpdate(String sql)
 {
  try
  {
   st = conn.createStatement();
   int rs = st.executeUpdate(sql);
   System.out.println("doUpdate方法做增加,删除,插入三个方法的其中一个方法成功");
   return rs;
  }catch(Exception ae)
  {
   System.out.println("doUpdate方法做增加,删除,插入三个方法的其中一个方法失败");
   System.out.println(ae.toString());
   return 0;
  }
 }
 //释放资源
 public void Free(){
 try
 {
  if(con!=null)
  {
   con.close();
   System.out.println("釋放資源成功");
  }
 }catch(SQLException ex)
 {
  System.out.println("釋放資源失敗");
  System.out.println(ex.tostring());
 }
 finally
 {
  if(con!=null)
  {
   con.close();
   System.out.println("強制關閉");
  }
 }
}
}
默认分类 | 阅读 4719 次
文章评论,共0条
游客请输入验证码
浏览52763次
文章分类