Java数据库编程
xh_jian
这个作者很懒,什么都没留下…
展开
-
使用PreparedStatement进行数据库查询
例:模糊查询import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class PreparedStatementDemo{ //MySQL数据库驱动 public static final...原创 2018-09-11 20:38:39 · 12110 阅读 · 0 评论 -
处理Clob数据
事先在MySQL中准备好表:CREATE TABLE userclob( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, note LONGTEXT );一、写入Clob数据import java.io.File;impo...原创 2018-09-12 21:26:31 · 268 阅读 · 0 评论 -
处理Blob数据
一、BlobBlob专门用于存放二进制数据,例如图片、视频等。二、预先在数据库中创建表DROP TABLE userblob;CREATE TABLE userblob( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, ph...原创 2018-09-19 10:58:00 · 1545 阅读 · 1 评论 -
事务处理
一、定义事务就是所有的操作要么一起成功,要么一起失败。事务本身具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabilily)4个特性,这4个特性也被称为ACID特性。(1)原子性原子性是指事务最小的单元,是不可再分割的单元,相当于一个个小的数据库操作,这些操作必须同时完成,如果有一个失败了,则一切的操作将全部失败。...原创 2018-09-25 23:30:27 · 224 阅读 · 0 评论 -
CallableStatement接口
一、用途CallableStatement是Statement接口的子接口,可以接收过程的返回值,主要用于调用数据库中的存储过程。二、常用方法1.根据编号取出过程的返回值int getInt(int parameterIndex) throws SQLExceptionfloat getFloat(int parameterIndex) throws SQLException...原创 2018-09-20 22:13:40 · 1660 阅读 · 0 评论 -
JDBC 2.0
一、JDBC 2.0在JDBC 2.0之后,为了方便操作者进行数据库的开发提供了许多更加方便的操作,包括可滚动的结果集和使用结果集直接更新数据库。二、ResultSet中与JDBC 2.0有关的操作1.设置ResultSet类型static final int TYPE_FORWARD_ONLY //表示指针只能向前移动的ResultSet,默认值static final...原创 2018-09-22 13:35:11 · 734 阅读 · 1 评论 -
分析数据库元素局
一、DatabaseMetaDataDatabaseMetaData可以得到数据库的一些基本信息,如数据库的名称、版本和表的信息等。(1)基本方法DatabaseMetaData基本方法 String getDatabaseProductName() throws SQLException 获取数据库名称 int getDatabaseMajorVersion() 获...原创 2018-09-27 23:52:52 · 241 阅读 · 0 评论