![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库编程
iteye_14173
这个作者很懒,什么都没留下…
展开
-
jdbc编程基础(一)——jdbc是什么
jdbc(java database connection)就是java数据库链接的api,是java标准类库的扩展,用它可以应用sql访问数据库,完成对数据库的查找,更新。与其它数据库编程环境相比,jdbc有java语言的特性,使用jdbc开发的程序可以跨平台运行,而且不受数据库供应商的限制。为什么不受数据库供应商的限制呢?就在于jdbc的设计。一、sun公司为sql访问...原创 2009-02-09 20:33:39 · 140 阅读 · 0 评论 -
jdbc编程基础(二)——jdbc编程基本步骤
首先是安装数据库 在确认数据库安装正常并可以正确登录后, 需要确认一下5点: 1、数据库的用户名和密码; 2、要使用的数据库名; 3、jdbc的rul格式 4、jdbc的驱动程序名 5、包含举动程序代码的库文件所在的位置; 前两项和数据库安装有关,其他三项可以在数据库供应商提供的jdbc文档上找到。第二步、...原创 2009-02-09 21:29:17 · 158 阅读 · 0 评论 -
jdbc编程基础(三)——jdbc的事务
事务是相关操作构成一个完整操作单元,所有的语句都顺利执行后,事务可以提交。否则, 如果其中某个语句遇到错误,那么事务将被回滚,就好像没有执行过任何命令一样。 将多个命令组合成事务的主要原因是为了确保数据库的完整性。例如, 假设我们需要讲钱从一个帐号转账到另一个帐户。此时,一个非常重要的问题是我们必须同时将钱从一个帐号取出并且存入另一个帐号。如果在将钱存入其他帐号之前系统发生崩...原创 2009-02-10 11:08:30 · 62 阅读 · 0 评论 -
(四)—管理连接(Connection)、语句(Statement)、和结果集(ResultSet)
一、可以创建多个Statement对象(要看数据库是否支持),同时分析多个结果集,或者使用联合查询,后者效率高。 每个Connection对象可以创建一个或一个以上的Statement对象。同一个Statement对象可以用与多个不相关的命令和查询。但是,一个Statement对象最多只能打开一个结果集。如果要执行多个查询操作,且需要同时分析查询结果,那么必须多创建爱你多个St...原创 2009-02-10 15:41:47 · 315 阅读 · 0 评论 -
jdbc编程基础(五)——预备语句PreparedStatement
当一个查询只是查询条件在变(即where子句),我们没有必要每次查询都建立新的查询语句,而是预备一个带有宿主变量的查询语句。每次查询时只需为变量填入不同的字符串就可以反复的使用改语句。 PreparedStatement preparedStatement(String sql) 字符串sql 代表了一个SQL语句,该语句可以包含一个或多个由“?”指明的占...原创 2009-02-10 16:10:31 · 267 阅读 · 0 评论 -
jdbc编程基础(六)——可滚动和可更新的结果集
一、可滚动结果集 一般使用ResultSet类中的next方法可以迭代遍历结果集中的所有行。我们通常会希望在结果集上前后移动。但是jdbc1并未提供previous方法,为了实现向后遍历,程序员不得不手动缓存结果集中的数据。使用jdbc2中的可滚动结果集,可以在结果集上前后移动并且可以跳转到结果集中的任何位置。 1、 可滚动结果集的创建: Statement...原创 2009-02-10 16:23:29 · 177 阅读 · 0 评论 -
spring对jdbc的支持
早就知道spring对jdbc有很好的支持,这几天看书和代码才知道, spring就是用了几个模式把那些烦人的try catch,资源管理,还有事务控制等一堆重复且不美观的东西隐藏起来, 以spring ioc 不侵入代码的特性,给我们省了不少事儿,让我们的代码更美观简洁。反过来说,我们重构下自己的代码,也能搞出个“spring jdbc”来, 呵呵。大言不惭了。主要还是说, 学学spri...2009-02-25 14:26:07 · 66 阅读 · 0 评论 -
数据库连接池简介
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户网页应用程序中尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建一个。释放空闲时间超过最大空闲时间的数据库连接,来避免因为没有释放数据库连接而引起的数据库...原创 2009-08-17 22:57:09 · 68 阅读 · 0 评论 -
详解mysql数据库sql_mode模式
今天在学习中遇到sql_mode这个东西,曾经一直没用过,查找相关文章先贴出来,以备后用。mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等!查看默认的sql mode模式:select @@sql_mode;我的数据库是:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,...原创 2010-12-06 15:04:16 · 196 阅读 · 0 评论