如何在Netbeans中使用derby數據庫導出java項目?我想在其他計算機上導入項目後,它可以在沒有任何配置的情況下工作。在Netbeans中使用derby數據庫導出項目
0
A
回答
2
德比最基本的安裝到您的應用程序是相當輕鬆的。這實際上只是將庫/ jar放在類路徑上。 Netbeans已經有了這個庫,所以你不必下載它。如果由於任何原因,它不會,您可以從here下載它。解壓縮之後,只需將derby.jar
(以及其他必要的話)添加到類路徑中即可。
基本上來自Netbeans,從您的項目中,右鍵單擊[庫]並選擇[添加庫]。
然後,只需選擇[Java DB的]庫
如果你下載的庫,然後代替[添加庫],選擇[添加瓶]和搜索jar下載到的地方。
這些附帶的Netbeans庫
然後你就可以在你的應用程序使用的數據庫的罐子。嵌入式版本與您的應用程序在相同的JVM上運行,因此您可能需要自己照顧數據庫的啓動和關閉。這裏有一個示例應用程序,它啓動-createdb-inserts-selecting-shutsdown。
import java.sql.*;
public class DerbyProject {
public static void main(String[] args) throws Exception {
/* ------- Start DB ----------- */
final String driver = "org.apache.derby.jdbc.EmbeddedDriver";
Class.forName(driver).newInstance();
final String protocol = "jdbc:derby:";
final String dbName = "derbyDB";
Connection connection = DriverManager.getConnection(
protocol + dbName + ";create=true");
System.out.println("===== Started/Connected DB =====");
/*
* Drop table for testing. If we don't drop, running the
* same program will fail, if we start our application over
* as the new table has been persisted
*/
final String dropSql = "drop table users";
Statement statement = connection.createStatement();
try {
statement.execute(dropSql);
System.out.println("===== Dropped Table 'users' =====");
} catch (SQLException e) {
if (!e.getSQLState().equals("42Y55")) {
throw e;
}
}
/* ----- Creeate 'users' table ----- */
final String createSql = "create table users (id int, name varchar(32))";
statement.execute(createSql);
System.out.println("===== Created Table 'users' =====");
/* ----- Insert 'peeskillet' into 'users' ----*/
final String insertSql = "insert into users values (1 , 'peeskillet')";
statement.execute(insertSql);
System.out.println("===== inserted 'peeskillet into 'users' =====");
/* ----- Select from 'users' table ----- */
final String selectSql = "select name from users where id = 1";
ResultSet rs = statement.executeQuery(selectSql);
if (rs.next()) {
System.out.println("===== Selected from 'users' with id 1 \n"
+ "\t\t\t result: " + rs.getString("name") + " =====");
}
/* ------ Shut Down DB ------- */
try {
DriverManager.getConnection("jdbc:derby:;shutdown=true");
} catch (SQLException se) {
if (((se.getErrorCode() == 50000)
&& ("XJ015".equals(se.getSQLState())))) {
System.out.println("Derby shut down normally");
} else {
System.err.println("Derby did not shut down normally");
throw se;
}
}
statement.close();
rs.close();
connection.close();
}
}
當我們建造它時,NetBeans默認的構建應該把罐子到dist\lib
,把那些罐子上的MANIFEST.MF
classpath中。你可以在命令行中運行jar來測試它
如果你打開文件,查看在NetBeans中,你可以看到實際被存儲的數據是在哪裏。
有關德比和德比教程的詳細信息:
相關問題
- 1. 在Netbeans中導出Derby數據庫
- 2. 無法使用netbeans在derby數據庫(嵌入式)中連接
- 3. 使用derby在netbeans中查詢嵌入式數據庫
- 4. derby數據庫中的位數據類型(在NetBeans中創建)
- 5. 導出所有的netbeans項目和數據庫
- 6. Netbeans - Apache Derby:如何導出到XML?
- 7. Netbeans Java應用程序 - 在derby數據庫上執行查詢
- 8. 導入庫在一個NetBeans 7項目
- 9. 當netbeans關閉時,Netbeans Derby數據庫不工作
- 10. 如何使用netbeans中的xampp導出的數據庫文件
- 11. 如何從NetBeans中導出javafx項目?
- 12. Netbeans數據庫項目構建和Dis
- 13. 用Apache derby數據庫打包java項目
- 14. 在Derby裏面查看java數據庫項目
- 15. 用庫導出項目
- 16. Netbeans 7.2.1。帶嵌入式Derby數據庫的Java應用程序
- 17. 用derby數據庫和netbeans創建觸發器ide
- 18. 無法連接到NetBeans 7.0.1中的Derby數據庫
- 19. 計算Derby數據庫(JavaDB)中的行Netbeans
- 20. 從Netbeans創建Derby數據庫時存儲在哪裏?
- 21. NetBeans在哪裏創建Derby嵌入式數據庫
- 22. 無法使用JDBC連接到使用JDBC的NetBeans上的Derby數據庫
- 23. 錯誤在Derby數據庫
- 24. Netbeans - 導入項目
- 25. 從Derby數據庫
- 26. DynamicReports:如何在新項目中導入用於NetBeans的庫?
- 27. 使用本機庫導出Eclipse項目
- 28. 如何使用JDBC將Derby數據庫導出到sql插入文件
- 29. EJB項目沒有連接到正確的Derby數據庫/表
- 30. Java數據庫連接無法連接到Derby數據庫Netbeans 7.4