使用jdbc连接数据库的代码(jdbc连接数据库实验报告)

发布时间:2024-02-22
本文主要介绍使用jdbc连接数据库的代码(jdbc连接数据库的实验报告),下面一起看看使用jdbc连接数据库的代码(jdbc连接数据库的实验报告)相关资讯。
实验要求了解如何使用jdbc连接到数据库。jdbc(java database connectivity)是一个用于执行sql语句的java api,它可以为各种关系数据库提供统一的访问接口,应用程序可以基于它操纵数据。opengauss库提供了对jdbc 4.0特性的支持,需要用jdk1.8版本编译程序代码。完成以下工作:
在opengauss中创建数据库和表格;使用jdbc连接到新创建的数据库;在java程序中更改数据库中的值或输出数据库中的值;请参考华为提供的实验手册:opengauss场景综合应用实验。请参考之前的实验,在opengauss中使用jdbc连接数据库来创建数据库和表。
在本实验中,jdbc被选为版本1.1.0。
解压后,将postgresql.jar导入到我们要编写的java项目中。(ctrl alt shift s导入jar包)
lib是实验9下新建的目录,导入后完整的项目结构如上图。
注意:不允许omm用户进行远程登录。我们需要创建一个新用户。同时,我们需要授予新的用户权限:接下来,我们需要配置客户端访问认证并运行远程连接(这一步需要退出opengauss并在命令行执行)。例如,在以下示例中,配置允许ip地址为10.10.0.30的客户端访问此计算机。
gs _ gucset-n all-i all-h 主持所有的实验酒此外,我们需要修改postgresql.conf和pg_hba.conf文件。
该文件位于postgresql数据文件目录中,默认值为/var/lib/pgsql/data/。修改postgresql.conf如下:listen _ addresses = * 。
在pg_hba.conf中添加需要连接到数据库的主机的ip地址增加主机0.0.0.0中的信任度如下所示。
host all all 0.0.0.0/0 sha256首先使用find命令查找文件地址(不连接数据库登录root帐号,使用cd/返回根目录)。
用vi修改了find -name postgresql.conf:
vi postgresql.conf进入vi后,按i进入插入模式,找到listen_addresses,修改。
按e键sc,然后按:wq保存退出。
所以第一个文件被修改了。以同样的修改第二个文件pg_hba.conf。
运行java代码:
包opengauss导入java . sql . *;公共类connectsql {//下面的代码将获取数据库连接的操作封装为一个接口,通过给一个用户名和密码就可以连接到数据库。公共静态连接getconnect (string username,string passwd){//驱动程序类。字符串驱动= //数据库连接描述符。字符串sourceurl = jdbc :postgresql://192 . 168 . 56 . 124 : 26000/postgres 连接连接=空;尝试{//加载驱动程序。class.forname(驱动程序);} catch(exception e){ e . printstacktrace;返回null}尝试{//创建连接。conn = driver manager . getconnection(source url,username,passwd);system . out . println( 连接成功! );} catch(exception e){ e . printstacktrace;返回null}返回连接;} public static void main(string[]args){//todo自动生成的方法存根new connect sql;get connect( 石燕酒 , opengauss @ 123 );}}连接成功。
执行查询let 现在让我们查询sc表。首先我们要把sc表的权限给石燕九用户。
将sc上的所有权限授予石燕九;然后修改java代码。
包opengauss导入java . sql . *;公众的class connectsql {//下面的代码将获取数据库连接的操作封装为一个接口,通过给定用户名和密码就可以连接到数据库。公共静态连接getconnect (string username,string passwd){//驱动程序类。字符串驱动= //数据库连接描述符。字符串sourceurl = jdbc :postgresql://192 . 168 . 56 . 124 : 26000/db _ cc 连接连接=空;尝试{//加载驱动程序。class.forname(驱动程序);} catch(exception e){ e . printstacktrace;返回null}尝试{//创建连接。conn = driver manager . getconnection(source url,username,passwd);语句stmt = null//执行查询stmt = conn . create statement;字符串sqlsql = select * from sc resultset rs = stmt . execute query(sql);//展开结果集数据库while(rs.next){ //检索字符串sno = rs . getstring( sno )按字段;string cno = rs . getstring( cno );int grad: sno);system.out.print(;cno: cno);syst: 年级);打印(\ n );}//完成后关闭rs . close;stmt . close;conn . close;stem . out . println( 连接成功! );} catch(exception e){ e . printstacktrace;返回null}返回连接;} public static void main(string[]args){//todo自动生成的方法存根new connect sql;get connect( 石燕酒 , opengauss @ 123 );}}跑步:
标签:
文件数据库连接
了解更多使用jdbc连接数据库的代码(jdbc连接数据库的实验报告)相关内容请关注本站点。
上一个:蜜蜂花的种植与管理
下一个:非法集资判刑多少年

RTT022742FTH现货库存,最新价格
win 10任务栏假死(win10任务栏经常假死 修好了还是假死)
戴尔的电脑按什么键装系统(戴尔电脑怎么安装系统)
再进班章山(15)班章普洱茶口感怎么样《千里寻茶路》马作乐/著
海棠花的种类有哪些?
asm电机马达——未来的机电通用零件
婚外情离婚财产分配怎么划分
怎么看电脑编号多少,如何查得电脑的机器编码
小米重启黑屏怎么办,小米黑屏死机重启手机的方法
转户口需要哪些手续