
JDBC
felixour
这个作者很懒,什么都没留下…
展开
-
JDBC之数据库基本操作
今天我们来介绍一下如何使用JDBC对数据库进行基本操作。还记得之前我们在数据库db_book中建立了一个t_book表。我这里把建表的代码再贴一下:create table `t_book` ( `id` int (11), `bookName` varchar (60), `author` varchar (30), `price` Decimal (8),原创 2016-07-22 22:18:29 · 310 阅读 · 0 评论 -
JDBC之数据库的连接
今天我们来介绍一下使用JDBC连接数据库。我这里使用的是MySQL,在安装的时候勾选Connector.J,就可以在C:\Program Files (x86)\MySQL中找到mysql-connector-java-5.1.39-bin.jar。之后只要在eclipse中导入这个jar拓展包就可以使用了。在使用jdbc之前,我们先加载数据驱动以确定是否能够正常使用。原创 2016-07-22 22:02:27 · 256 阅读 · 0 评论 -
JDBC之读取数据库
今天我们介绍一下用JDBC读取数据库的记录。 首先我们看一下最简单的方法: private static void listBook() throws Exception { Connection con = dbUtil.getCon(); String sql = "select * from t_book"; PreparedStatem原创 2016-07-22 22:59:41 · 832 阅读 · 0 评论 -
JDBC之CLOB与BLOB
今天我们来介绍一下CLOB与BLOB的存储与读取。那么CLOB和BLOB是什么呢? CLOB:大字符数据,例如长篇小说 BLOB:二进制数据,例如图片、视频 首先我们定义一个新表:create table `t_lob` ( `id` int (11), `context` text , `pic` blob ); 下面我们将分别对长文本和图片进行读取和存储。根据面向原创 2016-07-22 23:01:11 · 286 阅读 · 0 评论 -
JDBC之调用存储过程
本文主要介绍一下如何使用JDBC调用存储过程。 首先我们在t_book表的基础上新建一个存储过程,这个存储过程读取书本的编号,然后返回书本的名称。DELIMITER &&CREATE PROCEDURE getBookNameById(IN bookId INT,OUT bN VARCHAR(20))BEGIN SELECT bookName INTO bN FROM t_book W原创 2016-07-23 12:47:55 · 349 阅读 · 0 评论 -
JDBC之元数据分析
本文主要介绍DatabaseMetaData和ResultSetMetaData的使用。 首先我们可以通过DatabaseMetaData获取数据库的一些基本信息: public static void main(String[] args) throws Exception { Connection con = dbUtil.getCon(); Databa原创 2016-07-23 13:27:10 · 257 阅读 · 0 评论 -
JDBC之事务处理
今天我们讲讲JDBC的事务处理。事务处理在数据库开发中很重要,它的所有操作要么一起成功,要么一起失败。比如A给B银行卡转账100元,那么A卡中减少100元与B卡中多出100元必须一起成功或者一起失败。 事务具有原子性、一致性、独立性、持久性。 今天我们通过银行转账的案例来说明JDBC的事务处理过程。 首先我们建一个db_bank数据库。在其中创建表t_account:create table原创 2016-07-23 14:16:24 · 264 阅读 · 0 评论