五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Derby數(shù)據(jù)庫學(xué)習(xí)1:概述

2021-11-27 16:37 作者:CSDN首席噴子  | 我要投稿

Topic1 概述

Derby是一個(gè)JVM平臺(tái)上的RDBMS系統(tǒng),能夠作為獨(dú)立系統(tǒng)使用于網(wǎng)絡(luò)環(huán)境下,也可以作為嵌入式數(shù)據(jù)庫使用,支持事務(wù)和主從復(fù)制。Derby的數(shù)據(jù)是平臺(tái)無關(guān)和可復(fù)制的,數(shù)據(jù)可以隨意移動(dòng)到不同的平臺(tái)使用而無需修改。

1.1 客戶端程序編寫

客戶端程序編寫需要CLASSPATH中包含derby.jar、當(dāng)前區(qū)域?qū)?yīng)的Locale jar(中國是derbyLocale_zh_CN.jar),如果在網(wǎng)絡(luò)環(huán)境下使用還需要加上derbynet.jar。一個(gè)Jython實(shí)例程序如下:

# -*- coding:utf-8 -*-

import java.sql

conn = None

stmt = None

rs = None

try:

java.lang.Class.forName("org.apache.derby.jdbc.JDBC")

conn = java.sql.DriverManager.getConnection("jdbc:derby:path_to_your_db")

stmt = conn.prepareStatement("SELECT * FROM STUDENTS WHERE ID = ?")

stmt.setInt(1, 1)

stmt.executeQuery()

rs = stmt.getResultSet()

while rs.next():

print("Id:%d, name:%s, age:%d" % (rs.getInt(1), rs.getString(2), rs.getInt(3)))

except Exception, err:

print(err)

finally:

if rs:

rs.close()

if stmt:

stmt.close()

if conn:

conn.close()

1.2 命令行程序使用

derby的命令行管理主要靠bin目錄下的ij實(shí)現(xiàn)。進(jìn)入ij后,使用如下命令可以連接到數(shù)據(jù)庫:

CONNECT 'jdbc:derby:path_to_your_db;create=true;user=some;password=123456;';

系統(tǒng)會(huì)在 path_to_your_db新建數(shù)據(jù)庫。如果數(shù)據(jù)庫已經(jīng)存在,就將create改為false。


如果想要使用網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫服務(wù)器,就使用bin目錄下的startNetworkServer工具:

startNetworkServer -h 127.0.0.1 -p 41000

此時(shí)當(dāng)前目錄下的所有數(shù)據(jù)庫能夠被訪問。假如有一個(gè)school數(shù)據(jù)庫,那么JDBC連接字符串就是

jdbc:derby://127.0.0.1:40000/school

注意驅(qū)動(dòng)應(yīng)為org.apache.derby.jdbc.ClientDriver,同時(shí)保證加載了derbyclient.jar。


Derby數(shù)據(jù)庫學(xué)習(xí)1:概述的評論 (共 條)

分享到微博請遵守國家法律
临泽县| 贵州省| 青河县| 西充县| 成都市| 韩城市| 梁山县| 永泰县| 鹿泉市| 泰安市| 天水市| 巴林右旗| 习水县| 江北区| 长乐市| 安龙县| 宣恩县| 儋州市| 会理县| 贵溪市| 黔南| 巴里| 衡东县| 青铜峡市| 定兴县| 突泉县| 沙雅县| 韶关市| 扶沟县| 胶州市| 东阳市| 汾阳市| 德庆县| 平阴县| 柳河县| 泸州市| 石林| 南开区| 甘洛县| 军事| 西充县|