當前位置:首頁 » 數據倉庫 » h2資料庫安裝
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

h2資料庫安裝

發布時間: 2023-03-26 19:37:45

A. 如何訪問gerrit的h2資料庫

訪問gerrit的h2資料庫步驟:
1、從 https://code.google.com/p/gerrit/downloads/list 頁面下載gerrit的war包到某個目錄
2、資料庫准備,懶得設置用了默認的H2 DB
3、創建gerrit2用戶,初始化
sudo adser gerrit2
sudo su gerrit2
java -jar gerrit.war init -d /home/gerrit2/site
一些互動式提問,默認或自定義,同樣懶得設置apache,認證用了 development_become_any_account 選項,反向代理沒有;
設置完成就自動啟動了~; 如果沒有啟動手動 ./site/bin/gerrit.sh start

4、創建標准 後台服務連接
sudo ln -snf `pwd`/site/bin/gerrit.sh /etc/init.d/gerrit.sh
sudo ln -snf ../init.d/gerrit.sh /etc/rc3.d/S110gerrit
sudo ln -snf ../init.d/gerrit.sh /etc/rc5.d/S110gerrit

5、登陸http://10.20.20.XX:9080,頁面右上角點擊become :
注冊用戶 fullname emailaddress name ssh公鑰(.ssh/id_rsa.pub)設置保存,
設置保存後,在客戶端驗證一下,命令及輸出如下:

[$name@$hostname ~]$ ssh -p 29418 [email protected]

**** Welcome to Gerrit Code Review ****

Hi $fullname, you have successfully connected over SSH.

Unfortunately, interactive shells are disabled.
To clone a hosted Git repository, use:

git clone ssh://$name@$hostName.$domainname:29418/REPOSITORY_NAME.git

Connection to 10.20.20.XX closed.

6、從gerrit伺服器,clone代碼工
git clone ssh://[email protected]:29418/$repoName.git
7、進入項目目錄cd $repoName 安裝hook; 鉤子的目的是在提交信息中自動創建 'Change-Id:' 標簽
scp -p -P 29418 [email protected]:hooks/commit-msg .git/hooks/
8、修改提交
9、push 到gerrit伺服器
git push origin HEAD:refs/for/$branchName
#直接git push會失敗,原因還不知道~~ ~~
10、push成功後web頁面All->open和My->changes標簽下面,就可以看到提交的修改了

11、web的review沒有approve選項,需要在project的accecss中增加相應許可權; 還有後面的verify許可權也是類似操作;

B. h2資料庫在linux伺服器怎麼使用

簡單來說就是用jdbc:h2:mem:h2db來建立內存模式,並建表, 然後jdbc:h2:tcp://192.168.20.141:8082/mem:h2db來訪問上面的內存資料庫 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; imp...

C. sql注入攻擊方法有哪些

所謂SQL注入式攻擊,就是攻擊者把SQL命令插入到Web表單的輸入域或頁面請求的查詢字元串,欺騙伺服器執行惡意的SQL命令。在某些表單中,用戶輸入的內容直接用來構造(或者影響)動態SQL命令,或作為存儲過程的輸入參數,這類表單特別容易受到SQL注入式攻擊。常見的SQL注入式攻擊過程類如:
⑴ 某個ASP.NET Web應用有一個登錄頁面,這個登錄頁面控制著用戶是否有權訪問應用,它要求用戶輸入一個名稱和密碼。
⑵ 登錄頁面中輸入的內容將直接用來構造動態的SQL命令,或者直接用作存儲過程的參數。

D. H2資料庫數據如何備份

備份手機裡面的數據可以使用騰訊手機管家的微雲軟體來進行備份
進入主界面點擊更多源返亮,從裡面找到微雲軟體
先進行微雲軟雹寬件的下載安裝,之後登陸微雲軟體的界面
把需要備份的東西進行上世信傳就可以完成備份了
還原的話只需要登錄微雲賬號進行恢復就可以了

E. H2 Database 這個資料庫能用到真正的大型項目 生產環境嗎 , 一般java項目用到的內存資料庫用哪個呢

用來緩存消息的內存資料庫或Cache,需要滿足:
1.能快速方便的進行消息的查詢
2.能支持分布式 (網路模式)
3.能支持集群 (單點失效和負載均衡)
4. 支持持久化(自身能持久化, 不需要我們額外的開發)
SQLLite和Derby ,不過不是很確定這兩者是否都支撐集群,其他都支持,Derby是用純java寫的,集成在JDK6的安裝當中,現在叫JavaDB

F. 怎麼在linux下安裝oracle資料庫

1. 安裝CentOS,注意先不要創建oracle用戶,語言務必選擇英語;
2. 獲取Oracle 11G安裝包;
3. 創建Oracle安裝目錄;
1) 創建用戶:oracle,組:oinstall,dba;
1) groupadd oinstall #創建用戶組oinstall
2) groupadd dba #創建用裂拆戶組dba
3) useradd -g oinstall -g dba -m oracle #創建用戶oracle,並加入oinstall和dba用戶組
4) passwd oracle #設置用戶oracle的登錄密碼,根據提示輸入兩絕激次密碼
5) mkdir /oracle #創建Oracle安裝目錄
6) chown -R oracle:oinstall /oracle #設置目錄所有者為oinstall用戶組的oracle用戶
1. 修改內核參肆宏棗數;
這一步修改主要是因為,在oracle的官方文檔中有對oracle資料庫安裝配置的最低要求,因此需要修改一下
vi /etc/sysctl.conf #編輯,
#在最後添加以下代碼
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
保存退出後要進行如下操作以使配置生效
sysctl -p #使配置立即生效
2. 設置oracle用戶限制
vi /etc/security/limits.conf #在末尾添加以下代碼
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3. 關閉SELINUX
vi /etc/selinux/config
#編輯配置文件
#注釋掉SELINUX=enforcing
# 注釋掉SELINUXTYPE=targeted
SELINUX=disabled #增加
4. 安裝必備軟體;
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*
5. 檢查依賴關系
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
lio-0.3.109-9.el7.i686
lio-0.3.109-9.el7.x86_64
lio-devel-0.3.109-9.el7.i686
lio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
6. 配置用戶的環境變數(可以安裝完再設置)
vi /home/oracle/.bash_profile
#在最後添加以下代碼
export ORACLE_BASE=/oracle/app/oracle #oracle資料庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/dbhome_1 #oracle資料庫路徑
export ORACLE_SID=orcl #oracle啟動資料庫實例名
export ORACLE_TERM=xterm #xterm窗口模式安裝
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變數
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變數
export #防止安裝過程出現亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設置Oracle客戶端字元集,必須與Oracle安裝時設置的字元集保持一致,如:ZHS16GBK,否則出現數據導入導出中文亂碼問題
保存退出以後,輸入如下命令使配置生效
source .bash_profile #使設置立刻生效
7. 運行如下命令啟動安裝界面
export LANG=en_US #設置編碼,防止圖形界面亂碼
./runInstaller [jarLoc=]
8. 「ins_ctx.mk」錯誤處理
下載下面的文件,解壓後使用其中libstdc++替換/usr/lib64目錄下的同名文件即可

9. 「ins_emagent.mk」編譯錯誤,未解決,但未發現影響使用。

G. h2 database jdk哪個版本

JDK自帶的資料庫,你指做橋的是Derby吧,純衡猛JDK6之後攔灶自帶的微型資料庫。默認安裝之後會放在jdk下面的db包中,你可看看下面的示例代碼: try { // load the driver Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); System.out.p

H. activiti中用的是mysql資料庫為什麼報org.h2.driver

在打開的滲銷對激輪話框中選擇Connections,把Allow remote connections to this server選上.
確保伺服器端的SQL服務明喊信的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.

I. h2創建資料庫語句

h2創建資料庫語句如下:
CREATE TABLE TEST AS SELECT * FROM CSVREAD('test.csv');//csv文件數據創建test表 CREATE TABLE TEST(ID INT PRIMARY KEY, NAME VARCHAR(255)) AS SELECT * FROM CSVREAD('test.csv');/創建test表,csv文件相應的列插入到test表相應的欄位

H2資料庫介紹
常用的開源資料庫:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB類似,十分適合作為嵌入式資料庫使用,其它的資料庫大部分都需要安裝獨立的客戶端和伺服器端。
H2的優勢:
1、h2採用純Java編寫,因此不受平台的限制。
2、h2隻有一個jar文件,十分適合作為嵌入式資料庫試用。
3、性能和功能的優勢
H2比HSQLDB的最大的優勢就是h2提供了一個十分方便的web控制台用於操作和管理資料庫內容,這點比起HSQLDB的swing和awt控制台實在好用多了。

J. 常用的關系型資料庫有哪些

常見的關系型資料庫管理系統產品有Oracle、SQL Server、Sybase、DB2、Access等。 1.Oracle
Oracle是1983年推出的世界上第一個開放式商品化關系型資料庫管理系統。它採用標準的SQL結構化查詢語言,支持多種數據類型,提供面向對象存儲的數據支持,具有第四代語言開發工具,支持Unix、Windows NT、OS/2、Novell等多種平台。除此之外,它還具有很好的並行處理功能。Oracle產品主要由Oracle伺服器產品、Oracle開發工具、Oracle應用軟體組成,也有基於微機的資料庫產品。主要滿足對銀行、金融、保險等企業、事業開發大型資料庫的需求。
2.SQL Server
SQL即結構化查詢語言(Structured Query Language,簡稱為SQL)。SQL Server最早出現在1988年,當時只能在OS/2操作系統上運行。2000年12月微軟發布了SQL Server 2000,該軟體可以運行於Windows NT/2000/XP等多種操作系統之上,是支持客戶機/伺服器結構的資料庫管理系統,它可以幫助各種規模的企業管理數據。
隨著用戶群的不斷增大,SQL Server在易用性、可靠性、可收縮性、支持數據倉庫、系統集成等方面日趨完美。特別是SQL Server的資料庫搜索引擎,可以在絕大多數的操作系統之上運行,並針對海量數據的查詢進行了優化。目前SQL Server已經成為應用最廣泛的資料庫產品之一。
由於使用SQL Server不但要掌握SQL Server的操作,而且還要能熟練掌握Windows NT/2000 Server的運行機制,以及SQL語言,所以對非專業人員的學習和使用有一定的難度。
3.Sybase
1987年推出的大型關系型資料庫管理系統Sybase,能運行於OS/2、Unix、Windows NT等多種平台,它支持標準的關系型資料庫語言SQL,使用客戶機/伺服器模式,採用開放體系結構,能實現網路環境下各節點上伺服器的資料庫互訪操作。技術先進、性能優良,是開發大中型資料庫的工具。Sybase產品主要由伺服器產品Sybase SQL Server、客戶產品Sybase SQL Toolset和介面軟體Sybase Client/Server Interface組成,還有著名的資料庫應用開發工具PowerBuilder。
4.DB2
DB2是基於SQL的關系型資料庫產品。20世紀80年代初期DB2的重點放在大型的主機平台上。到90年代初,DB2發展到中型機、小型機以及微機平台。DB2適用於各種硬體與軟體平台。各種平台上的DB2有共同的應用程序介面,運行在一種平台上的程序可以很容易地移植到其他平台。DB2的用戶主要分布在金融、商業、鐵路、航空、醫院、旅遊等各個領域,以金融系統的應用最為突出。
5.Access
Access是在Windows操作系統下工作的關系型資料庫管理系統。它採用了Windows程序設計理念,以Windows特有的技術設計查詢、用戶界面、報表等數據對象,內嵌了VBA(全稱為Visual Basic Application)程序設計語言,具有集成的開發環境。Access提供圖形化的查詢工具和屏幕、報表生成器,用戶建立復雜的報表、界面無需編程和了解SQL語言,它會自動生成SQL代碼。
Access被集成到Office中,具有Office系列軟體的一般特點,如菜單、工具欄等。與其他資料庫管理系統軟體相比,更加簡單易學,一個普通的計算機用戶,沒有程序語言基礎,仍然可以快速地掌握和使用它。最重要的一點是,Access的功能比較強大,足以應付一般的數據管理及處理需要,適用於中小型企業數據管理的需求。當然,在數據定義、數據安全可靠、數據有效控制等方面,它比前面幾種資料庫產品要遜色不少。