数据库操作抽象类

本文介绍了一个通用的 SQL Server 数据访问层 BaseJdbcDAO 的实现。该类封装了数据库连接、关闭资源等基本操作,简化了后续项目的数据库交互过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以后做项目时直接用这个类就可以了,仅仅改一些简单的配置。

 

public  abstract class  BaseJdbcDAO{

 

         public final static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    

         public final static String url = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=zf";

 

         public final static String dbName = "sa";

 

         public final static String dbPass = "pwd";

 

 

 

        protected Connection conn = null;

 

        protected Statement stmt = null;

 

        protected PreparedStatement pstmt = null;

 

        protected ResultSet rs = null;

 

 

 

        public Connection openConn(){

 

                try{

 

                      Class.forName(driver);//加载数据库驱动

 

                      conn = DriverManager.getConnection(url,dbName,dbPass);

                   

                }catch(ClassNotFoundException e){

 

                      System.out.println("加载数据库驱动" +driver+ "失败");

 

                      e.printStackTrace();

 

              }catch(SQLExceptio e){

 

                      e.printStackTrace();

              }

}

  

 

        public void closeAll(){

          

              if( rs != null ){

 

                      try{rs.close();}

                      catch(SQLException e){e.printStackTrace();}

             }

              if(pstmt != null){

 

                      try{pstmt.close();}

                      catch(SQLException e){e.printStackTrace();}

             }

 

             if(stmt != null){

 

                      try{stmt .close();}

                      catch(SQLException e){e.printStackTrace();}

             }

 

              if(conn!= null){

 

                      try{conn.close();}

                      catch(SQLException e){e.printStackTrace();}

             }

            

}

 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值