zoukankan      html  css  js  c++  java
  • jdbc数据库连接

    不废话了,直接上代码看起来更加爽!水平有点低,不要介意,欢迎吐槽!

    public class JdbcTest {

    //所使用的数据库驱动
    private final static String DRIVER = "com.mysql.jdbc.Driver";
    //所连的数据库
    private final static String URL = "jdbc:mysql://localhost:3306/这里写你要操作的数据库名字";
    //数据库的用户名和密码用的是默认的root
    private final static String USERNAME = "root";
    private final static String PASSWORD = "root";

    //单类模式这种效率和安全性高
    private JdbcTest(){};

    private static JdbcTest jdbc = null;

    public static JdbcTest newInstance(){
    if (jdbc == null) {
    jdbc = new JdbcTest();
    }
    return jdbc;
    }
    public Connection connection(){
    try {
    //加载数据库驱动
    Class.forName(DRIVER);
    //创建connection连接
    return DriverManager.getConnection(URL, USERNAME, PASSWORD);
    } catch (ClassNotFoundException e) {

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

    e.printStackTrace();
    }
    return null;
    }
    //释放资源
    public void close(ResultSet re, Statement st,Connection conne){
    try {
    if (re!=null)re.close();
    if(st!=null) st.close();
    if(conne!=null) conne.close();
    } catch (SQLException e) {

    e.printStackTrace();
    }

    }
    }

    jdbc的步骤:

          前提是要将数据库的要素创建出来:

         1.加载数据库驱动

         2.创建connection连接

      3.创建statement对象

         4.由statement执行sql

       5.剩下的就是关闭连接和释放资源了。

  • 相关阅读:
    hdu 2881 Jack's struggle(DP)
    [置顶] DataGridView控件---绑定数据方法
    Computational Geometry Template_Polygon
    Max retries exceeded with url
    Linux /proc 的意义
    [置顶] 生成树协议介绍
    StringBuffer与StringBuilder的异同
    linux 下Eclipse for C/C++的不常见设置
    [Elasticsearch] 分布式搜索
    oracle递归函数
  • 原文地址:https://www.cnblogs.com/zlazm/p/7896284.html
Copyright © 2011-2022 走看看