JDBC的详细讲解和注意事项

JDBC的详细讲解和注意事项

 

  • JDBC简单一句话,就是用java代码去控制数据库,对数据库进行增删改查

  • JDBC 的相关API 总结

  • 最常用是阿里巴巴的德鲁伊数据库连接池技术

  • 数据库连接步骤

  1. 必须先创建数据库哈
  2. 引入德鲁伊的jar包
  3. 加入配置文件(properties),要放在src目录下,根据一些提示信息去做相应的配置,如果是web程序,需要用properties
  4. JDBCUtilsByDruid工具类连接数据库
    package com.yc.ajax.Utils;
    
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    
    import javax.sql.DataSource;
    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    
    /**
     * 连接数据库
     */
    public class JDBCUtilsByDruid {
    
        private static DataSource ds;
    
    
        //在静态代码块完成 ds初始化
        static {
            Properties properties = new Properties();
            try {
                //目前我们是javaweb方式启动,所以要获得src目录下的文件,需要用类加载器
                properties.load(JDBCUtilsByDruid.class.getClassLoader().getResourceAsStream("druid.properties"));
                ds = DruidDataSourceFactory.createDataSource(properties);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    
        //编写getConnection方法
        public static Connection getConnection() throws SQLException {
            return ds.getConnection();
        }
    
        //关闭连接, 老师再次强调: 在数据库连接池技术中,close 不是真的断掉连接
        //而是把使用的Connection对象放回连接池
        public static void close(ResultSet resultSet, Statement statement, Connection connection) {
    
            try {
                if (resultSet != null) {
                    resultSet.close();
                }
                if (statement != null) {
                    statement.close();
                }
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                throw new RuntimeException(e);
            }
        }
    }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » JDBC的详细讲解和注意事项