① 連Derby資料庫總是XJ040錯誤,各位看是什麼原因
錯誤769:無法連接到指定目標。
問題:這是指你電腦的網路設備有問題
解決方法:
打開「我的電腦」→「控制面版」→「網路連接」,查看本地連接的是否處在
「禁用」狀態,是的話只需雙擊本地連接,看到狀態變為「已啟用」即可。若是連本地連接都沒有的話,
那你的網卡100%有問題了——不是沒裝好就是壞了。請您聯系您的電腦供應商,或者自己解決。
出現錯誤769的錯誤,大多數是網卡被禁用,啟用即可!造成的原因一般為:用戶的誤操作或一些防火牆軟體、計算機病毒引起的,很普遍。如果沒有找到本地連接,一般是網卡的驅動程序丟了或計算機沒有檢測到網卡,可以重新安裝即可
我在酷影模式看片也不忘記回答樓主的問題,樓主你就採納我吧
② 在Myeclipse中找不到Derby資料庫,derby資料庫怎麼安裝望高手指教,在線等,
首先是把derby的插件復制到MyEclipse的plugins包下,然後在MyEclipse目錄打開mylipse.ini配置文件:
[color=darkred][color=darkred][color=darkred][color=blue]-showsplash
com.genuitec.myeclipse.proct
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m
-Dosgi.splashLocation=e:\MyEclipse 6.0.0 M1\eclipse\MyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M[/color][/color][/color][/color] 在256M下加入-clean,這里注意了,剛剛開始我是加在256M上面,但是重啟了幾回MyEclipse,就是加不進來,後來加在下面就好了,原因我現在還沒弄明白呢,有高手望指教!配置好後,重啟MyEclipse,右擊項目,如果出現Apache Derby選項就是配置成功了!然後把它載入到項目中, 在運行的時候要注意,一定要先啟動MyEclipse的tomcat,然後才啟動derby資料庫,因為MyEclipse比較霸道,總認為自己是第一個啟動的連接,所有如果先啟動derby資料庫,MyEclipse的tomcat就無法啟動了!
另外,如果是Eclipse的話,配置基本一樣,就是在運行項目時,可以不分先後啟動derby資料庫和Eclipse的tomcat,因為Eclipse的tomcat不搶占第一連接!
③ 連Derby資料庫總是XJ040異常,各位看是什麼原因
錯誤769:無法連接到指定目標。 問題:這是指你電腦的網路設備有問題 解決方法: 打開「我的電腦」→「控制面版」→「網路連接」,查看本地連接的是否處在 「禁用」狀態,是的話只需雙擊本地連接,看到狀態變為「已啟用」即可。若是連本地連接都沒有的話, ...
④ 最近在學java,但是一直連接不上derby資料庫,請大神幫忙,最好能有詳細步驟。
1,下載並安裝Derby:
下載地址:http://db.apache.org/derby /derby_downloads.html,下載最新版本。
我用的是10.5.3.0。
解壓縮到任意文件夾,我的是:E:\Java\Joy\derby
2,配置環境變數:
建立DERBY_HOME,值:E:\Java\Joy\derby\db- derby-10.5.3.0-bin\db-derby-10.5.3.0-bin
在Path加入:%DERBY_HOME%\bin
在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar
3,測試看看Derby安裝成功沒有
開始—Run—CMD
運行 sysinfo
如果安裝成功,將會看到相關信息,下面是截取的部分信息。
——— Derby 信息 ——–
JRE – JDBC: Java SE 6 – JDBC 4.0
[E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derby.jar] 10
.5.3.0 – (802917)
[E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbytools.ja
r] 10.5.3.0 – (802917)
[E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbynet.jar]
10.5.3.0 – (802917)
[E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbyclient.j
ar] 10.5.3.0 – (802917)
4,創建和使用資料庫
打開命令行,進入想要放置資料庫的目錄,我的是:E:\Java\Joy \derby\Derby_data
然後輸入ij
將會看到:
ij 版本 10.5
ij>
接下來就可以創建資料庫了。
例:
創建firstdb資料庫:
ij> connect 『jdbc:derby:firstdb;create=true』;
連接firstdb資料庫:
ij> connect 『jdbc:derby:firstdb』;
查詢資料庫等操作,只需要輸入相應的sql語句即可。
創建一個table:
create table firsttable(id int primary key, name varchar(20));
插入數據:
insert into firsttable values(1, 『Hotpepper』);
在命令行測試一下:
select * from firsttable;
結果如下:
ID |NAME
——————————–
1 |Hotpepper
其它命令
斷開連接:
ij> disconnect;
退出ij:
ij> exit;
5,在Java程序中使用Derby
首先要把相關的Derby jar包加進來(Build Path)。
把derby.jar加進來,如果沒有加進來會出現 「java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver」錯誤
好了,下面寫JAVA代碼進行測試:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
private static String driver = 「org.apache.derby.jdbc.EmbeddedDriver」;
private static String protocol = 「jdbc:derby:」;
String dbName = 「E:\\Java\\Joy\\derby\\Derby_data\\firstdb」;
static void loadDriver() {
try {
Class.forName(driver).newInstance();
System.out.println(「Loaded the appropriate driver」);
} catch (Exception e) {
e.printStackTrace();
}
}
public void doIt() {
Connection conn = null;
Statement s = null;
ResultSet rs = null;
System.out.println(「starting」);
try {
conn = DriverManager.getConnection(protocol + dbName
+ 「;create=true」);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(「Connected to and created database 」 + dbName);
try {
s=conn.createStatement();
rs=s.executeQuery(「select * from firsttable」);
while (rs.next()) {
System.out.println(rs.getInt(1));
System.out.println(rs.getString(2));
}
} catch (SQLException e1) {
e1.printStackTrace();
}
try {
conn.close();
conn = null;
s.close();
s = null;
rs.close();
rs = null;
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Test t = new Test();
t.loadDriver();
t.doIt();
}
}
OK,完成了。
—————————————————-
附:復制粘貼Derby資料庫:
備份Derby資料庫(derby-10.5.3.0)
小試了一下,很簡單的,就復制粘貼就好了。
找到想要復制的資料庫文件夾,比如:
C:\Program Files\SQuirreL SQL Client\firstdb
我們就把整個firstdb文件夾復制下來,然後粘貼到想要粘貼的地方。
就那麼簡單。
以上是我突發奇想試試看,沒想到就成了。在網上搜了一下,貌似derby備份的方法不是這樣的,而這種方法莫非是傳說中的「熱備份」?
6,在DbVisualizer中使用Derby
選擇Database時選擇到資料庫的目錄。
⑤ myeclipse用到derby資料庫,每次都運行都出錯,建不了表,憋了我一周多了,誰能幫幫我
哥們,你的sql逗號不見了..