如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
23.1数据库连接的基本概念23.1数据库连接的基本概念23.2使用数据库的准备工作23.2.1Oracle数据库的安装Oracle的安装方法打开Oracle安装目录下的安装文件夹,双击“setup.exe”文件进行安装的源和目标文件地点设置单击【标准版】,然后单击【下一步】按钮在接下来的页面中选择相应设置,并继续安装23.2.2数据库连接驱动程序设置Oracle提供Java环境下的数据库驱动程序驱动程序路径:E:\oracle\product\10.1.0\db_1\jdbc\lib\classes12.jar如果是直接使用命令行方式进行开发的话,则需要在属性中增加classpath23.2.3数据库表的准备数据表类型结构如下表23.2.3数据库表的准备在Eclipse中新建一个名称为JDBCproject1.0的包,接下来完成编写数据库的创建脚本1.新建名称为“数据库创建脚本.sql”的文件2.用SQL语言新建一个类型为上表类型所示的数据库表,具体语言内容见【范例23-1】3.打开Oracle数据库的监听服务和项目服务“OracleJobSchedulerORCL“23.2.3数据库表的准备4.点击【开始】按钮,选择【运行】命令,在【打开】文本框中输入“sqlplus”,单击【确定】按钮5.输入用户名和刚安装Oracle时设置的用户密码,进入到数据库管理后台6.然后将刚才创建的文件指令输入到控制台中,此时,便创建了一个新的名称为person的数据表【范例23-1】建立新序列和新表23.3连接数据库的步骤23.4数据库连接的详细步骤23.5数据维护23.5.1增加数据增加操作要编写增加的SQL语句:INSERT,但是因为牵扯到了序列的概念,所以在使用的时候需要编写SQL语句进行增加操作,所以在SQL语句中直接写上序列的nextVal即可。形式为:序列名.nextVal【范例23-3】为数据表增加数据。这里使用Statement接口为数据库中新建立的表进行增加数据操作23.5.2更新数据数据库的更新操作同增加数据操作相同,直接编写update语句即可【范例23-4】更新数据。在其后增加更新数据的SQL语句23.5.3删除数据数据的增加,更新,删除等都是通过SQL语句完成,所以在修改数据的时候,只需要更改该程序下的SQL语句即可实现目的。使用DELETE语句执行删除数据的操作【范例23-5】删除数据库中的数据信息。通过修改SQL语句进行删除数据命令。代码的整体流程同上次范例相似,不同的为SQL语句。由于数据库操作有自己独特的一种语言,所以当控制数据库操作时需要SQL语言才能达成目的23.6查询数据库中的内容23.7查询数据实例23.8与数据库相关的接口23.8.1完成增加操作【范例23-10】运用PreparedStatement接口代替Statement接口进行增加内容操作23.8.2完成查询操作【范例23-11】运用PreparedStatement接口完成查询操作。运用PreparedStatement接口做查询操作要比用Statement接口直接做查询操作更有准确性和可塑性23.8.3完成模糊查询操作【范例23-12】运用PreparedStatement类中的方法进行模糊操作。所谓模糊,就是指有一定相似程度的值的查询。如同搜索关键字进行具有关键字信息的查询类似23.9批处理23.10事务处理23.11MySQL数据库23.11.1MySQL数据库的安装MySQL安装的过程非常简单,但是需要进行合理的配置MySQL数据库的默认端口号是3306选择数据库的编码为gbk,否则程序在读取的时候将出现乱码问题23.11.2MySQL数据库的基本命令1.连接数据库:mysql-u用户名-p密码2.查看全部的数据库:showdatabases;3.创建数据库:CREATEDATABASEorcl;4.使用数据库:USEorcl;5.查看全部的表:SHOWTABLES;23.11.2MySQL数据库的基本命令6.创建一张表,其中id可以自动增长DROPTABLEperson;--删除表CREATETABLEperson(pidINTAUTO_INCREMENTPRIMARYKEYNOTNULL,nameVARCHAR(50)NOTNULL,ageINTNOTNULL,birthdayDATENOTNULL,salaryFLOATNOTNULL);23.11.2MySQL数据库的基本命令7.查看数据表结构DESC表名称;8.插入数据INSERTINTOperson(name,age,birthday,salary