码迷,mamicode.com
首页 > 数据库 > 详细

jdbc研究

时间:2016-02-28 22:47:45      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

1.下载mysql的jdbc驱动包。

  http://dev.mysql.com/downloads/connector/

2.获取连接。

  

public static Connection GetConnection() {
        Connection conn = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db", "root", "root");
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        } finally {

        }

        return conn;
    }

 

3.增删改查。

public static void InsertUserData(Connection conn) throws SQLException {

        String sql = "insert into tbl_user(id,name,password,email)" 
        + "values(10, ‘Tom‘, ‘123456‘, ‘tom@gmail.com‘)";

        Statement st = conn.createStatement();
        int count = st.executeUpdate(sql);
        System.out.println("向用户表中插入了" + count + "");

    }

 

4.事务。

try {

            conn = GetConnection();
            conn.setAutoCommit(false);
            InsertUserData(conn);
            InsertAddressData(conn);

            conn.commit();

        } catch (SQLException e) {
            // TODO Auto-generated catch block

            System.out.println("=========捕获到SQL异常=====");
            e.printStackTrace();

            try {
                conn.rollback();
                System.out.println("===事务回滚成功====");
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        } finally {
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (Exception e3) {
                e3.printStackTrace();
            }
        }

5.源码

  https://git.oschina.net/zkzk945/JavaEE.git

 

jdbc研究

标签:

原文地址:http://www.cnblogs.com/zkzk945/p/5225702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!