数据库系统实验 (4).pdf
《数据库系统实验 (4).pdf》由会员分享,可在线阅读,更多相关《数据库系统实验 (4).pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验(第九周) JDBC编程和PL/pgSQL函数 主要内容 JDBC编程 Java环境配置 Java应用访问数据库 PL/pgSQL函数 程序的基本结构 基本语法 函数的编写 主要内容 JDBC编程 Java环境配置 Java应用访问数据库 PL/pgSQL函数 程序的基本结构 基本语法 函数的编写 Java环境配置 Eclipse开发平台 jdkjava的开发工具集 jrejava程序的运行环境 查看是否已安装好查看是否已安装好jdk和和jre (java) cmd输入输入 java version 1. Eclipse安装 Eclipse官网下载(32位/64位) 解压缩即安装成功 2.
2、 jdk和jre(java)的安装 oracle官网下载jdk 下载的jdk里面必然含有jre,安装上jdk就不需要不需要再 安装单独的jre 安装 它会要求你选择两次两次安装路径,第一次是jdk,第 二次是jre 注意:jdk和jre要放在同一个安装目录下 2. jdk和jre(java)的安装 配置环境变量 我的电脑,右键“属性”-“高级”-“环境变 量”-“系统变量” 系统变量 - 新建 - JAVA_HOME 变量 (变量值为jdk安装目录,注意最后不加分号) 2. jdk和jre(java)的安装 配置环境变量 系统变量-找到Path变量-编辑 在变量值最后输入(按照自己的安装目录更
3、改): D:ProgramJavajdkbin;D:ProgramJavajrebin; (注意原来Path的变量值末尾有没有分号,如果没 有,先输入分号再输入上面的代码) 2. jdk和jre(java)的安装 配置环境变量 2. jdk和jre(java)的安装 配置环境变量 系统变量 - 新建 CLASSPATH 变量 变量值填写: .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (注意最前面有一点) 2. jdk和jre(java)的安装 配置环境变量 检查是否已安装好jdk和jre (java) cmd输入 java version 安装完毕! Ja
4、va应用访问数据库新建工程 新建java projecttest 在test目录下新建lib文件夹 将pg驱动文件 postgresql-42.2.5.jar复制过来 Java应用访问数据库新建工程 右击test - Build Path libraries add external JARs 添 加postgresql-42.2.5.jar Java应用访问数据库编写程序 新建class文件 在这个文件中编写程序,连接数据库,增删改查 JDBC应用程序 (1)加载JDBC驱动程序 (2)建立与数据库的连接 (3)进行数据库的访问 (4)关闭相关连接 Java应用访问数据库编写程序 conne
5、ct_pg.java package test; / java项目名字 public class connect_pg / class名 public static void main(String args) / TODO Auto-generated method stub Java应用访问数据库连接数据库 try Class.forName(org.postgresql.Driver); Connection con=DriverManager.getConnection (jdbc:postgresql:/localhost:5432/test,postgres,123 456); /
6、实际工作 con.close(); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); 要连接的数 据库名字 加载驱动器类 关闭数据库连接 Java应用访问数据库创建表 String sql_create=create table eee(eeid int primary key, eeage int,dep_id int); try Class.forName(org.postgresql.Driver); Connection con = DriverManage .getConnection
7、 (jdbc:postgresql:/localhost:5432/test, postgres, 123456“); Statement stmt=con.createStatement(); stmt.executeUpdate(sql_create); System.out.println(数据表创建成功); stmt.close(); con.close(); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); 通过 connection对 象创建SQL语 句执行对象 关键1:sql语句
8、关键2:sql语 句的执行 Java应用访问数据库插入数据 String sql_insert=insert into eee select num,floor(random()*10+15),floor(random()*30+1000) from generate_series(1,100) as t(num); try Class.forName(org.postgresql.Driver); Connection con = DriverManage .getConnection (jdbc:postgresql:/localhost:5432/test, postgres, 1234
9、56“); Statement stmt=con.createStatement(); stmt.executeUpdate(sql_insert); System.out.println(插入数据完成); stmt.close(); con.close(); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); 随机生成100条测试数据, eeid为1100,不重复, eeage在1524之间,可重复, dep_id在10001029之间,可重复 Java应用访问数据库预备语句 String sq
10、l_insert2=insert into eee values(?,?,?); PreparedStatement pstmt=con.prepareStatement(sql_insert2); pstmt.setInt(1, 101); pstmt.setInt(2, 20); pstmt.setInt(3, 1001); pstmt.executeUpdate(); pstmt.close(); 设置参数 Java应用访问数据库查询 String sql_select=select * from eee where eeid10; try Class.forName(org.postg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统实验 4 数据库 系统 实验
限制150内