网站首页 > 教程分享 正文
不少学习过java,或者接触过java的人,对jdbc应该都不陌生。但是,jdbc到底是啥?有些人可能还真不知道,即便一直在用。jdbc是基于java的数据库访问接口。
具体的操作步骤如下:
1、加载驱动(加载驱动一般有两种方法)
(1)使用Class.forName方法
Class.forName("com.mysql.jdbc.Driver")
(2)静态创建JDBC实例
Driver md=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(md);
2、建立数据库连接
Connection con=DriverManager.getConnection("...");
3、获得用于进行数据操作的对象
4、关闭数据库
这里边有几点是要注意的:
(1)关闭操作,先关闭数据操作对象,在关闭数据库连接对象。
(2)PreparedStatement与Statement
这两个方法使用起来类似,但是,不同的是:在创建PreparedStatement对象时,必须使用 PreparedStatement方法指定一个动态的SQL。
使用PreparedStatement好处:
(2.1)提高代码的可读性和可维护性,不需要拼接sql
(2.2)提高性能:动态sql可以被DBMS编译后缓存起来,等下次再执行相同预编译语句时,不需要再进行编译,只要传值即可
(2.3)提高复用
(2.4)提高安全性:sql通过变量进行传递,可能会受到sql注入攻击。
存取BLOB字段值
(1)读取时使用Statement对象
(2)写入时,必须使用PreparedStatement对象的setBinaryStream方法
jdbc默认情况下是隐式事物某式,无需提交事物,直接将数据插入数据库。如果开启显式,可以使用setAutoCommit方法。改为显式,就需要手动提交事物,否则,数据不能出去数据库中。
调用存储过程的方法:
preparecall (" 存储过程名")
注册参数方法:
registerOutParameter()
猜你喜欢
- 2024-10-14 Java之Spring4:JDBC(java之父余胜军网站)
- 2024-10-14 《JDBC》第09节:JDBC之DatabaseMetaData数据库元数据对象
- 2024-10-14 《JDBC》第18节:JDBC之数据库连接池Hikari的使用(软编码方式)
- 2024-10-14 flink教程-详解flink 1.11 中的JDBC Catalog
- 2024-10-14 肝!Spring JDBC持久化层框架“全家桶”教程
- 2024-10-14 JDBC的基础使用(jdbc 教程)
- 2024-10-14 大数据开发基础之JAVA基础-JDBC基础知识
- 2024-10-14 小白都能看懂的JDBC事务(jdbc实现事务管理)
- 2024-10-14 Spring JdbcTemplate讲解(spring的jdbc模板)
- 2024-10-14 java学习笔记14——JDBC深入(java学习笔记从入门到实战pdf)
本文暂时没有评论,来添加一个吧(●'◡'●)