欢迎来到天天文库
浏览记录
ID:43359155
大小:223.50 KB
页数:29页
时间:2019-10-08
《Java程序 第23章 Java数据库编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第23章Java数据库编程数据库连接的基本概念使用数据库的准备工作连接数据库的步骤数据库连接的详细步骤数据维护查询数据库中的内容查询信息实例与数据库相关的接口批处理事务处理MySQL数据库23.1数据库连接的基本概念JDBC(JavaDatabaseConnective),Java数据库连接,是一组专门负责连接并操作数据库的标准JDBC能完成许多事情⑴完成数据库的连接创建⑵传送SQL命令给数据库,完成数据库操作及数据表⑶接受和处理数据库所执行的结果23.1数据库连接的基本概念JDBC在使用中有常见的以下三类1
2、.JDBC-ODBC桥连接(JDBD-ODBCBridge)2.JDBC连接3.JDBC网络连接23.2使用数据库的准备工作23.2.1Oracle数据库的安装23.2.2数据库连接驱动程序设置23.2.3数据库表的准备23.2.1Oracle数据库的安装Oracle的安装方法打开Oracle安装目录下的安装文件夹,双击“setup.exe”文件进行安装的源和目标文件地点设置单击【标准版】,然后单击【下一步】按钮在接下来的页面中选择相应设置,并继续安装23.2.2数据库连接驱动程序设置Oracle提供Java
3、环境下的数据库驱动程序驱动程序路径:E:oracleproduct10.1.0db_1jdbclibclasses12.jar如果是直接使用命令行方式进行开发的话,则需要在属性中增加classpath23.2.3数据库表的准备数据表类型结构如下表No.列名称类型描述1pidNUMBER表示人员编号,自动增长,通过sequence2nameVARCHAR2姓名3ageNUMBER年龄4birthdayDATE生日5salaryNUMBER工资,小数23.2.3数据库表的准备在Eclipse中新建一
4、个名称为JDBCproject1.0的包,接下来完成编写数据库的创建脚本1.新建名称为“数据库创建脚本.sql”的文件2.用SQL语言新建一个类型为上表类型所示的数据库表,具体语言内容见【范例23-1】3.打开Oracle数据库的监听服务和项目服务“OracleJobSchedulerORCL“23.2.3数据库表的准备4.点击【开始】按钮,选择【运行】命令,在【打开】文本框中输入“sqlplus”,单击【确定】按钮5.输入用户名和刚安装Oracle时设置的用户密码,进入到数据库管理后台6.然后将刚才创建的文
5、件指令输入到控制台中,此时,便创建了一个新的名称为person的数据表【范例23-1】建立新序列和新表23.3连接数据库的步骤进行JDBC操作的时候,主要按照以下的步骤完成1.加载数据库驱动程序,加载的时候需要将驱动程序配置到classpath之中2.连接数据库,通过Connection接口和DriverManager类完成3.操作数据库,主要通过Statement、PreparedStatement、ResultSet三个接口完成4.关闭数据库23.4数据库连接的详细步骤在JDBC的操作过程中中,进行数据库
6、的连接的主要几个步骤如下1.通过Class.forName()加载数据库的驱动程序2.通过DriverManager类进行数据库的连接3.通过Connection接口接收连接4.此时输出的是一个对象,则表示数据库已经连接上了【范例23-2】通过Java指令进行实际数据库连接过程。本例是在用户建立过Oracle数据表之后,通过Java程序进行数据库连接的操作23.5数据维护23.5.1增加数据23.5.2更新数据23.5.3删除数据23.5.1增加数据增加操作要编写增加的SQL语句:INSERT,但是因为牵扯到
7、了序列的概念,所以在使用的时候需要编写SQL语句进行增加操作,所以在SQL语句中直接写上序列的nextVal即可。形式为:序列名.nextVal【范例23-3】为数据表增加数据。这里使用Statement接口为数据库中新建立的表进行增加数据操作23.5.2更新数据数据库的更新操作同增加数据操作相同,直接编写update语句即可【范例23-4】更新数据。在其后增加更新数据的SQL语句23.5.3删除数据数据的增加,更新,删除等都是通过SQL语句完成,所以在修改数据的时候,只需要更改该程序下的SQL语句即可实现目
8、的。使用DELETE语句执行删除数据的操作【范例23-5】删除数据库中的数据信息。通过修改SQL语句进行删除数据命令。代码的整体流程同上次范例相似,不同的为SQL语句。由于数据库操作有自己独特的一种语言,所以当控制数据库操作时需要SQL语言才能达成目的23.6查询数据库中的内容在Oracle中,可以通过SELECT语句,查询数据库中的内容【范例23-6】通过statement类进行数据库查询操作【范
此文档下载收益归作者所有