jdbcconnection.java~2~

来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~2~ 代码 · 共 80 行

JAVA~2~
80
字号
package com.tool;
import java.sql.*;

public class JDBCConnection {
    private final String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver";
  private final String url="jdbc:odbc:Driver={SQL Server};Server=.;Database=db_wyBook";
  private final String userName="sa";
  private final String password="";
  private Connection con=null;
///////////////////////////////////////////
  public JDBCConnection(){
   try{
      Class.forName(dbDriver);
      }catch(Exception e){
      System.out.println("数据库加载失败!!!");
     }
 }
//////////////////////////////////////////
  public boolean createConnection(){
    try{
     con=DriverManager.getConnection(url,userName,password);
     con.setAutoCommit(true);
      }catch(Exception e){
       System.out.println(e.getMessage());
       System.out.println("创建数据库出现错误!!!");
     }
       return true;
 }
 //////////////////////////////////////////////////////
 //对数据库的增加、修改和删除的操作
  public boolean executeUpdata(String sql){
      if(con==null){createConnection();}
   try{
     Statement st=con.createStatement();
     int ic=st.executeUpdate(sql);
     System.out.println("操作成功,记录数为"+String.valueOf(ic));
     }catch(Exception e){
       System.out.println(e.getMessage());
       System.out.println("操作出现错误!!!");
       }
     return true;
   }
  ////////////////////////////////////////////////////
//对数据库的查询操作
  public ResultSet executeQuery(String sql) {
    ResultSet rs;
    System.out.println("正在进入查询......");
    try {
      if (con == null) {
      createConnection();}
      Statement stmt = con.createStatement();
    try {

      rs = stmt.executeQuery(sql);
      System.out.println("查询通过!!!");}
    catch (SQLException e) {
      System.out.println(e.getMessage());
      return null;}
   }catch (SQLException e) {
   System.out.println(e.getMessage());
   System.out.println("executeQueryError!");
   return null;
   }
  return rs;
}

  ////////////////////////////////////
//关闭数据库
 public void closeConneciton(){
    if(con!=null){
    try{
      con.close();
     }catch(SQLException se){
     se.printStackTrace();
     }finally{con=null;}
   }
}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?