本文主要介绍使用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连接数据库的实验报告)相关内容请关注本站点。
狸窝全能视频转换器怎么转换格式(狸窝全能视频转换器能转换kux吗)
怎么自己选电脑配置(怎么自己选配置买电脑)
笔记本电脑Hp,惠普笔记本电脑
如何查看电脑硬盘容量大小,怎样查询电脑的硬盘大小
科硕移动硬盘质量怎么样,国产十大固态硬盘品牌排行榜
使用jdbc连接数据库的代码(jdbc连接数据库实验报告)
电脑开不了机怎么办蓝屏了,电脑蓝屏后开不了机屏幕无法显示 屏幕指示灯是黄色的 接着出现嘟嘟
手游排行榜2021推荐(国内手游排行榜2020年)
电脑读取不了硬盘可以换吗,读取不到磁盘了 以前重组系统的时候有 C盘D盘可以选项 现在这些盘
惠普台式无法u盘启动怎么办(惠普台式电脑不认优盘怎么办)
手机mega盘怎么使用,手机直接插上u盘后如何使用
win7系统声卡驱动怎么安装(windows7如何安装声卡驱动)
windows10的截图(window10自带的截图工具)
小米手机怎么刷origin os(miui怎么刷twrp)
夏普r2骁龙845(夏普骁龙870手机)
笔记本电脑显卡性能排行榜,笔记本显卡最新排名
红米4高配怎么区分,红米note5a怎么区分高配低配
windows10截屏快捷键ctrl+alt+(win10截图快捷键大全)
win8无法自动检测此网络的代理设置(win无法自动检测此网络)
联想驱动管理安装教程图解(联想驱动管理安装教程图片)