1. 程式人生 > >netbeans(java)自帶資料庫的建立和包的匯入 mac系統

netbeans(java)自帶資料庫的建立和包的匯入 mac系統

這邊通過netbeans自帶資料庫來建立一個數據庫並且通過sql語句去連線資料庫。

不需要xampp,netbeans自帶一個數據庫來連結。下面是步驟詳解

PART1

.

通過視窗標籤來找到service服務選項dakai

找到java DB ,滑鼠右鍵 建立新的資料庫

這邊看圖就行,不多做敘述

建立完成以後點選連線資料庫,在“驅動程式”下找到你建立資料庫的路徑也點選連線。(反正這兩步完成一個即可 如果出問題連線不上去,關了netbeans再次連線)

okfine,此時此刻我們已經建立了一個名為test的資料庫,那麼如何通過sql語句來連線呢?    

首先建立一個project,普通java檔案就行,切記不是javafx。 

那麼我們第二步就是新增一個jar檔案 

右鍵新增庫,找到java檔案下的liberary進去找到一個lib資料夾 (這個是netbeans下載時自帶的,完整版有,其他版本我不知道)

新增第三個jar檔案  derbyclient.jar

此時此刻呢 , 已經準備好所有條件了,就可以開始在程式碼框裡碼程式碼了。

PRAT2

如何在資料庫新增資料?  

兩個方法   第一個就是在service裡的資料庫直接寫sql語句來建立資料庫 ,我個人不常用,就不bb了

                  第二個方法就是在project裡通過sql語句來連線資料庫

首先還是點開資料庫,就是你建立的資料庫

這邊以我建立的的shreeram資料庫為例子  滑鼠右鍵  連線資料庫

然後

在驅動程式的路徑下,找到你建立的資料庫名字,展開子節點  看見“表”

 

新增資料庫的列   (後面程式碼裡會以例子詳解)

OK我們回到我們的建立的project裡   開始碼程式碼

package databasetest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSetMetaData;

public class databasetest {     private static String dbURL = "jdbc:derby://localhost:1527/Shreeram;user=gist;password=college";     private static String tableName = "resturants";     // jdbc Connection     private static Connection conn = null;     private static Statement stmt = null;

    public static void main(String[] args)     {         createConnection();         insertRestaurants(5, "LaVals", "Berkeley");         selectRestaurants();         shutdown();     }          private static void createConnection()     {         try         {             Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();             //Get a connection             conn = DriverManager.getConnection(dbURL);          }         catch (Exception except)         {             except.printStackTrace();         }     }          private static void insertRestaurants(int id, String restName, String cityName)     {         try         {             stmt = conn.createStatement();             stmt.execute("insert into " + tableName + " values (" +                     id + ",'" + restName + "','" + cityName +"')");             stmt.close();         }         catch (SQLException sqlExcept)         {             sqlExcept.printStackTrace();         }     }          private static void selectRestaurants()     {         try         {             stmt = conn.createStatement();             ResultSet results = stmt.executeQuery("select * from " + tableName);             ResultSetMetaData rsmd = results.getMetaData();             int numberCols = rsmd.getColumnCount();             for (int i=1; i<=numberCols; i++)             {                 //print Column Names                 System.out.print(rsmd.getColumnLabel(i)+"\t\t");               }

            System.out.println("\n-------------------------------------------------");

            while(results.next())             {                 int id = results.getInt(1);                 String restName = results.getString(2);                 String cityName = results.getString(3);                 System.out.println(id + "\t\t" + restName + "\t\t" + cityName);             }             results.close();             stmt.close();         }         catch (SQLException sqlExcept)         {             sqlExcept.printStackTrace();         }     }          private static void shutdown()     {         try         {             if (stmt != null)             {                 stmt.close();             }             if (conn != null)             {                 DriverManager.getConnection(dbURL + ";shutdown=true");                 conn.close();             }                    }         catch (SQLException sqlExcept)         {                      }

    } }

那麼程式碼部分什麼要注意的呢?

private static String dbURL = "jdbc:derby://localhost:1527/Shreeram;user=gist;password=college";     private static String tableName = "resturants";

這個部分是要修改的,通過sql來連線資料庫,紫色要注意,name,user, password。都是你建立資料庫時自設定的設定名字。

    private static String tableName = "resturants";

在資料庫裡建立個表的名字叫resturant, 然後新增3個列 id,restName,restCity。注意資料型別,長度要是不確定就寫大一點,無所謂的。

ok 下一步  RUN

成功。

以上就是步驟詳解,具體原理後期持續更新。

我的是MacBook osx系統,找jar檔案應該在user資料夾裡,找到java資料夾就行。