zoukankan      html  css  js  c++  java
  • 封装链接数据库的工具

    package com.coding.util;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;


    public class DbUtils {
    private static final String driver = "com.mysql.jdbc.Driver";
    private static final String url = "jdbc:mysql:///mydb";
    private static final String user = "root";
    private static final String password = "root";

    static {
    try {
    Class.forName(driver);
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }

    }

    public Connection getConnection() {
    try {
    return DriverManager.getConnection(url, user, password);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    return null;
    }
    public void close(ResultSet rs, PreparedStatement st, Connection conn) {
    try {

    if (rs != null)
    rs.close();
    if (st != null)
    st.close();
    if (conn != null)
    conn.close();

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

    }

    /**
    * 封装增删改的方法
    * @param sql sql语句
    * @param obj 参数集
    * @return
    */
    public int excuteUpdate(String sql,Object...obj) {
    int code=0;
    Connection conn = getConnection();
    PreparedStatement pstate=null;
    try {
    pstate = conn.prepareStatement(sql);
    if(obj!=null) {
    if(obj.length>0) {
    for (int i = 0; i < obj.length; i++) {
    pstate.setObject(i+1, obj[i]);
    }
    }
    }
    code=pstate.executeUpdate();
    } catch (SQLException e) {
    e.printStackTrace();
    }finally {
    close(null, pstate, conn);
    }


    return code;

    }

    }

  • 相关阅读:
    HDU4366 Successor 线段树+预处理
    POJ2823 Sliding Window 单调队列
    HDU寻找最大值 递推求连续区间
    UVA846 Steps 二分查找
    HDU3415 Max Sum of MaxKsubsequence 单调队列
    HDU时间挑战 树状数组
    UVA10168 Summation of Four Primes 哥德巴赫猜想
    UESTC我要长高 DP优化
    HDUChess 递推
    HDU4362 Dragon Ball DP+优化
  • 原文地址:https://www.cnblogs.com/cai662009/p/7994274.html
Copyright © 2011-2022 走看看