JDBC连接数据库
连接数据库:添加驱动、创建连接、
创建连接:
1)加载驱动
把com.mysql.jdbc.Driver这个字节码加载进JVM中
当一份字节码被加载进JVM时,就会执行该字节码中的静态代码块
class.forName(“com.mysql.jdbc.Driver”);
2)获取连接对象
url数据库地址
String url = “jdbc:mysql:/localhost:3306/my_test”;
用户名
String user=“root"
密码
String password=“123456”
Connection conn = DriverManager.getConnection(url,user,password);
注入:就是别人输入的SQL语句能够破坏原来的语句
批处理:一次性执行多条SQL语句,允许多条语句一次性提交给数据库的数据处理
JDBC连接池
数据库连接池
池:保存对象的容器
连接池:保存数据库连接对象的容器
作用:1)初始化时创建一定数量的对象,需要时直接从池中取出一个对象
2)用完时并不直接释放对象,而是放在对象池中以方便下一次对象请求可以直接使用
3)池技术的优势是,可以消除对象创建所带来的延迟,从而提高系统的性能
通俗的说:就是为数据库创建一个“缓冲池”,预先向里面放入一定数量的连接,但我们需要建立数据库连接时,只需要从“缓冲池”中取一个出来,使用完毕后又放回。
常见的连接池:1)DBCP Spring 推荐;2)C3P0 开源的JDBC连接池;3)Druid 德鲁伊号称最好的连接池
source folder:建立一个source folder的文件夹可以将读取到的文件加载到bin目录下去