jdbcUtils连接数据库

Posted 走-走

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbcUtils连接数据库相关的知识,希望对你有一定的参考价值。

JdbcUtils用来获取Connection
    * 底层使用了c3p0连接池    c3p0-0.9.2-pre1.jar,mchange-commons-0.2.jar
    * 还需要mysql驱动    mysql-connector-java-5.1.13-bin.jar
public class JdbcUtilsTest {
/**
 * 底层使用了c3p0连接池,说明我们还要提供c3p0配置文件  c3p0-config.xml里面的用户名,密码,端口号,数据库名字要按照自己的进行修改
 *  @throws SQLException
 */
    @Test
    public void testGetConnection() throws SQLException{
        Connection con=JdbcUtils.getConnection();//连接数据库
        System.out.println(con);//输出连接信息
        JdbcUtils.releaseConnection(con);//如果当前连接跟事务有关就不关闭数据库,如果无关就关闭数据库
        System.out.println(con.isClosed());//输出当前连接是否关闭
    }
/**
     * JdbcUtilst还提供了与事务相关的功能。事务就是多个SQL语句,要么所有执行success,不然就fail。典型的例子就是转账。先update后insert
     */
    @Test
    public void testTransaction()
    {
        try{
            JdbcUtils.beginTransaction();//开启事务
            //多次操作
            JdbcUtils.commitTransaction();//提交事务
        }
        catch(Exception e){
            try{
                JdbcUtils.rollbackTransaction();//回滚事务   数据库操作错误,可以回滚还原操作。
            } catch (SQLException e1)
            {}
        }
    }

以上是关于jdbcUtils连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

jdbc数据库连接之jdbcUtils工具类抽取

Java实现关系型数据库工具类JdbcUtils系列一 :JDBC连接关系型数据库

关于JDBCUtils的编写

[easou 数据库同步注册]jdbc数据库连接之jdbcUtils工具类抽取

玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入

玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入