使用jdbc連接數(shù)據(jù)庫(kù)的代碼(jdbc連接數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告)

    本文主要介紹使用jdbc連接數(shù)據(jù)庫(kù)的代碼(jdbc連接數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告),下面一起看看使用jdbc連接數(shù)據(jù)庫(kù)的代碼(jdbc連接數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告)相關(guān)資訊。
    實(shí)驗(yàn)要求了解如何使用jdbc連接到數(shù)據(jù)庫(kù)。jdbc(java database connectivity)是一個(gè)用于執(zhí)行sql語(yǔ)句的java api,它可以為各種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問(wèn)接口,應(yīng)用程序可以基于它操縱數(shù)據(jù)。opengauss庫(kù)提供了對(duì)jdbc 4.0特性的支持,需要用jdk1.8版本編譯程序代碼。完成以下工作:
    在opengauss中創(chuàng)建數(shù)據(jù)庫(kù)和表格;使用jdbc連接到新創(chuàng)建的數(shù)據(jù)庫(kù);在java程序中更改數(shù)據(jù)庫(kù)中的值或輸出數(shù)據(jù)庫(kù)中的值;請(qǐng)參考華為提供的實(shí)驗(yàn)手冊(cè):opengauss場(chǎng)景綜合應(yīng)用實(shí)驗(yàn)。請(qǐng)參考之前的實(shí)驗(yàn),在opengauss中使用jdbc連接數(shù)據(jù)庫(kù)來(lái)創(chuàng)建數(shù)據(jù)庫(kù)和表。
    在本實(shí)驗(yàn)中,jdbc被選為版本1.1.0。
    解壓后,將postgresql.jar導(dǎo)入到我們要編寫(xiě)的java項(xiàng)目中。(ctrl alt shift s導(dǎo)入jar包)
    lib是實(shí)驗(yàn)9下新建的目錄,導(dǎo)入后完整的項(xiàng)目結(jié)構(gòu)如上圖。
    注意:不允許omm用戶進(jìn)行遠(yuǎn)程登錄。我們需要?jiǎng)?chuàng)建一個(gè)新用戶。同時(shí),我們需要授予新的用戶權(quán)限:接下來(lái),我們需要配置客戶端訪問(wèn)認(rèn)證并運(yùn)行遠(yuǎn)程連接(這一步需要退出opengauss并在命令行執(zhí)行)。例如,在以下示例中,配置允許ip地址為10.10.0.30的客戶端訪問(wèn)此計(jì)算機(jī)。
    gs _ gucset-n all-i all-h 主持所有的實(shí)驗(yàn)酒此外,我們需要修改postgresql.conf和pg_hba.conf文件。
    該文件位于postgresql數(shù)據(jù)文件目錄中,默認(rèn)值為/var/lib/pgsql/data/。修改postgresql.conf如下:listen _ addresses = * 。
    在pg_hba.conf中添加需要連接到數(shù)據(jù)庫(kù)的主機(jī)的ip地址增加主機(jī)0.0.0.0中的信任度如下所示。
    host all all 0.0.0.0/0 sha256首先使用find命令查找文件地址(不連接數(shù)據(jù)庫(kù)登錄root帳號(hào),使用cd/返回根目錄)。
    用vi修改了find -name postgresql.conf:
    vi postgresql.conf進(jìn)入vi后,按i進(jìn)入插入模式,找到listen_addresses,修改。
    按e鍵sc,然后按:wq保存退出。
    所以第一個(gè)文件被修改了。以同樣的修改第二個(gè)文件pg_hba.conf。
    運(yùn)行java代碼:
    包opengauss導(dǎo)入java . sql . *;公共類connectsql {//下面的代碼將獲取數(shù)據(jù)庫(kù)連接的操作封裝為一個(gè)接口,通過(guò)給一個(gè)用戶名和密碼就可以連接到數(shù)據(jù)庫(kù)。公共靜態(tài)連接getconnect (string username,string passwd){//驅(qū)動(dòng)程序類。字符串驅(qū)動(dòng)= //數(shù)據(jù)庫(kù)連接描述符。字符串sourceurl = jdbc :postgresql://192 . 168 . 56 . 124 : 26000/postgres 連接連接=空;嘗試{//加載驅(qū)動(dòng)程序。class.forname(驅(qū)動(dòng)程序);} catch(exception e){ e . printstacktrace;返回null}嘗試{//創(chuàng)建連接。conn = driver manager . getconnection(source url,username,passwd);system . out . println( 連接成功! );} catch(exception e){ e . printstacktrace;返回null}返回連接;} public static void main(string[]args){//todo自動(dòng)生成的方法存根new connect sql;get connect( 石燕酒 , opengauss @ 123 );}}連接成功。
    執(zhí)行查詢let 現(xiàn)在讓我們查詢sc表。首先我們要把sc表的權(quán)限給石燕九用戶。
    將sc上的所有權(quán)限授予石燕九;然后修改java代碼。
    包opengauss導(dǎo)入java . sql . *;公眾的class connectsql {//下面的代碼將獲取數(shù)據(jù)庫(kù)連接的操作封裝為一個(gè)接口,通過(guò)給定用戶名和密碼就可以連接到數(shù)據(jù)庫(kù)。公共靜態(tài)連接getconnect (string username,string passwd){//驅(qū)動(dòng)程序類。字符串驅(qū)動(dòng)= //數(shù)據(jù)庫(kù)連接描述符。字符串sourceurl = jdbc :postgresql://192 . 168 . 56 . 124 : 26000/db _ cc 連接連接=空;嘗試{//加載驅(qū)動(dòng)程序。class.forname(驅(qū)動(dòng)程序);} catch(exception e){ e . printstacktrace;返回null}嘗試{//創(chuàng)建連接。conn = driver manager . getconnection(source url,username,passwd);語(yǔ)句stmt = null//執(zhí)行查詢stmt = conn . create statement;字符串sqlsql = select * from sc resultset rs = stmt . execute query(sql);//展開(kāi)結(jié)果集數(shù)據(jù)庫(kù)while(rs.next){ //檢索字符串sno = rs . getstring( sno )按字段;string cno = rs . getstring( cno );int grad: sno);system.out.print(;cno: cno);syst: 年級(jí));打印(\ n );}//完成后關(guān)閉rs . close;stmt . close;conn . close;stem . out . println( 連接成功! );} catch(exception e){ e . printstacktrace;返回null}返回連接;} public static void main(string[]args){//todo自動(dòng)生成的方法存根new connect sql;get connect( 石燕酒 , opengauss @ 123 );}}跑步:
    標(biāo)簽:
    文件數(shù)據(jù)庫(kù)連接
    了解更多使用jdbc連接數(shù)據(jù)庫(kù)的代碼(jdbc連接數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。

    貍窩全能視頻轉(zhuǎn)換器怎么轉(zhuǎn)換格式(貍窩全能視頻轉(zhuǎn)換器能轉(zhuǎn)換kux嗎)
    怎么自己選電腦配置(怎么自己選配置買電腦)
    筆記本電腦Hp,惠普筆記本電腦
    如何查看電腦硬盤(pán)容量大小,怎樣查詢電腦的硬盤(pán)大小
    科碩移動(dòng)硬盤(pán)質(zhì)量怎么樣,國(guó)產(chǎn)十大固態(tài)硬盤(pán)品牌排行榜
    使用jdbc連接數(shù)據(jù)庫(kù)的代碼(jdbc連接數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告)
    電腦開(kāi)不了機(jī)怎么辦藍(lán)屏了,電腦藍(lán)屏后開(kāi)不了機(jī)屏幕無(wú)法顯示 屏幕指示燈是黃色的 接著出現(xiàn)嘟嘟
    手游排行榜2021推薦(國(guó)內(nèi)手游排行榜2020年)
    電腦讀取不了硬盤(pán)可以換嗎,讀取不到磁盤(pán)了 以前重組系統(tǒng)的時(shí)候有 C盤(pán)D盤(pán)可以選項(xiàng) 現(xiàn)在這些盤(pán)
    惠普臺(tái)式無(wú)法u盤(pán)啟動(dòng)怎么辦(惠普臺(tái)式電腦不認(rèn)優(yōu)盤(pán)怎么辦)
    手機(jī)mega盤(pán)怎么使用,手機(jī)直接插上u盤(pán)后如何使用
    win7系統(tǒng)聲卡驅(qū)動(dòng)怎么安裝(windows7如何安裝聲卡驅(qū)動(dòng))
    windows10的截圖(window10自帶的截圖工具)
    小米手機(jī)怎么刷origin os(miui怎么刷twrp)
    夏普r2驍龍845(夏普驍龍870手機(jī))
    筆記本電腦顯卡性能排行榜,筆記本顯卡最新排名
    紅米4高配怎么區(qū)分,紅米note5a怎么區(qū)分高配低配
    windows10截屏快捷鍵ctrl+alt+(win10截圖快捷鍵大全)
    win8無(wú)法自動(dòng)檢測(cè)此網(wǎng)絡(luò)的代理設(shè)置(win無(wú)法自動(dòng)檢測(cè)此網(wǎng)絡(luò))
    聯(lián)想驅(qū)動(dòng)管理安裝教程圖解(聯(lián)想驅(qū)動(dòng)管理安裝教程圖片)
    主站蜘蛛池模板: 亚洲成a人一区二区三区| 夜精品a一区二区三区| 日韩一区二区久久久久久| 后入内射国产一区二区| 精品日韩一区二区三区视频| 日本一区频道在线视频| 精品无码成人片一区二区98| 精品无码AV一区二区三区不卡| 国产精品毛片一区二区三区| 日本一区二区不卡视频| 久久国产精品最新一区| 久久久久人妻精品一区蜜桃| 色偷偷一区二区无码视频| 人妻少妇精品视频一区二区三区| 精品亚洲AV无码一区二区| 亚洲av成人一区二区三区观看在线| 无码一区二区三区AV免费| 国产成人av一区二区三区在线观看| 精品一区二区三区中文| 成人乱码一区二区三区av| 久久国产一区二区| 国产精品综合AV一区二区国产馆| 人妻少妇精品视频三区二区一区| 国产成人一区二区动漫精品| 性色AV 一区二区三区| 无人码一区二区三区视频 | 国产精品美女一区二区| 中文字幕一区二区日产乱码| 日本福利一区二区| 精品人妻少妇一区二区三区在线| 曰韩精品无码一区二区三区| 乱子伦一区二区三区| 国产精品一区二区四区| 国产日韩AV免费无码一区二区| 色窝窝无码一区二区三区| 国产精品无码一区二区三区免费| 国产精品一区二区三区99| 久久综合亚洲色一区二区三区| 日韩AV片无码一区二区不卡| 91精品一区国产高清在线| 中文字幕日韩一区二区不卡|