`

JDBC工具类实例

阅读更多

System.properties配置文件(放在src下面)

driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

 url=jdbc:sqlserver://localhost:1433;DatabaseName=mp

 username=sa

 password=sa

 

JDBC连接工具类(单例模式)

public final class JdbcUtilsSing {

    private String url = "jdbc:mysql://localhost:3306/jdbc";

    private String user = "root";

    private String password = "";

    // private static JdbcUtilsSing instance = new JdbcUtilsSing();

    private static JdbcUtilsSing instance = null;

    private JdbcUtilsSing() {

    }

 

    public static JdbcUtilsSing getInstance() {

       if (instance == null) {

           synchronized (JdbcUtilsSing.class) {

              if (instance == null) {

                  instance = new JdbcUtilsSing();

              }

           }

       }

       return instance;

    }

 

    static {

       try {

           Class.forName("com.mysql.jdbc.Driver");

       } catch (ClassNotFoundException e) {

           throw new ExceptionInInitializerError(e);

       }

    }

 

    public Connection getConnection() throws SQLException {

       return DriverManager.getConnection(url, user, password);

    }

 

    public void free(ResultSet rs, Statement st, Connection conn) {

       try {

           if (rs != null)

              rs.close();

       } catch (SQLException e) {

           e.printStackTrace();

       } finally {

           try {

              if (st != null)

                  st.close();

           } catch (SQLException e) {

              e.printStackTrace();

           } finally {

              if (conn != null)

                  try {

                     conn.close();

                  } catch (SQLException e) {

                     e.printStackTrace();

                  }

           }

       }

    }

}

分享到:
评论

相关推荐

    JDBC学习(九)dbUtils原理代码实例

    JDBC学习(九)dbUtils原理代码实例,包含三个demo:正常C3P0数据库池对数据库的增删改查操作;自己实现dbutils对数据库实现增删改查操作;使用apache的工具类dbutils对数据库增删改查操作。

    JDBC 3.0数据库开发与设计

    1.4 JDBC 3.0中的类和接口 1.4.1 java.sql包中的类和接口及其使用 1.4.2 javax.sql包中所含内容及其使用 1.5 JDBC驱动程序简介 1.5.1 JDBC-ODBC 桥和ODBC驱动程序 1.5.2 本地API部分Java驱动程序 1.5.3 JDBC...

    java数据库编程实例

    java数据库编程实例 用作于jdbc工具类

    链接数据库工具类

    JDBC实例--通过连接工具类DBUtil +配置文件来获取连接数据库,方便又快捷,拿来就用

    Java使用jdbc连接MySQL数据库实例分析

    主要介绍了Java使用jdbc连接MySQL数据库,结合实例形式分析了Java基于jdbc链接mysql的相关配置及工具类的定义相关操作技巧,需要的朋友可以参考下

    JAVA编程百例(照着例子更容易!)

    实例20 工具栏 实例21 内部窗体 实例22 分割一个面板 实例23 滑动杆 实例24 颜色过滤器 实例25 表格 实例26 基本图形绘制 实例27 绘制波图形 实例28 图片的处理 实例29 绘制指针时钟 实例3 数组数据操作 实例30 三围...

    Common JDBC DAO组件系统库及帮助手册

    CommonJDBCDAO组件则是由国人自主开发实现的基于JDBC API的数据访问组件,保留有O/R Mapping工具的简便性,也具有JDBCTemplate的灵活性,对JDBC API进行彻底的封装和简化,而且使用简单,目前的版本完全兼容于Oracle...

    基于SpringMVC的一个web框架

    socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传工具类 1.0.10 集成ueditor在线编辑器 1.0.11 地址联动 1.0.12 Excel工具类 ...

    java范例开发大全

    实例231 模仿网络快车下载工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多线程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 实例234 我的钱哪里去了 440 实例235 门锁打不开了(死锁) ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例238 优雅的JDBC代码 299 实例239 结果集与Bean列表 301 实例240 编写MD5查看器 302 实例241 基于Base64编码 304 实例242 基于Base64解码 305 实例243 发送简单的Email 306 实例244 发送带附件的Email 308 实例...

    Python带动态参数功能的sqlite工具类

    本文实例讲述了Python带动态参数功能的sqlite工具类。分享给大家供大家参考,具体如下: 最近在弄sqlite和python 在网上参考各教程后,结合以往java jdbc数据库工具类写出以下python连接sqlite的工具类 写得比较繁琐...

    homework.zip

    jdbc实例,其中包含通用工具类,主程序等,实现对数据库中student表的增删改查功能,将jdbc单独封装成一个工具类进行操作,类似于sqlhelper

    Java范例开发大全(全书源程序)

    实例231 模仿网络快车下载工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多线程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 实例234 我的钱哪里去了 440 实例235 门锁打不开了...

    baseDAO及其实现案例、jdbcUtil工具类、数据池c3p0、dbcp、druid驱动及实现方式

    本资源提供了jdbcUtil工具类及普通、c3p0、dbcp和druid获得连接的方法。提供了java对数据库增删改查的baseDAO,结合customer类进行实例操作。

    Java-Web程序设计实战-第8章-JDBC详解.pptx

    在关系数据库的"对象/关系"映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对Java对象进行操作;存取数据所需的SQL调用将在"掩盖下"自动生成。此外还可提供更复杂的...

    Java范例开发大全 (源程序)

     实例44 找不到指定类时发生的异常(ClassNotFoundException) 62  实例45 请求的方法不存在(NoSuchMethodException) 63  4.3 try…catch捕获异常 65  实例46 try…catch捕获异常的实例 66  实例47 try…...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 1.6.8 语言标识 16 1.7 格式良好的xml ...

Global site tag (gtag.js) - Google Analytics