【ERP系統設計】【資料模組】1 jdbc+mysql樣本

來源:互聯網
上載者:User

  做這個系統,每個模組都有自己的功能分布和代碼設計

  在資料層用到了Hiberate這個外掛程式,但是首先還是溫習了jdbc和mysql的互動使用

  平台:Eclipse3.6   mysql5.0 

  這是一篇JDBC的使用入門文章,主要內容是如何在Eclipse中使用MySQL的JDBC驅動程式。

  要使用JDBC訪問MySQL的資料庫,或者是其他類型的資料庫,必須要有這種資料庫系統的JDBC驅動程式。     樣本:

1 樣本準備

  • 安裝好mysql和Eclipse工具
  • 對工具能夠後熟練運用

2 下載mysql-connector-java檔案

  通常,JDBC驅動程式是由資料庫開發商製作的一個JAR檔案,裡面封裝好了和資料庫系統通訊的代碼,我們只需要拿來用即可。為此,請先到MySQL網站上下載與你的MySQL對應版本的JDBC驅動,即Connector/J。如果你懶得在MySQL的網站上找,可以點擊這裡下載5.1版的Connector/J。

  下載到的應該是一個tar.gz或者是zip壓縮包,我們需要的是其中的mysql-connector-java-5.1.18.jar,這個就是MySQL的JDBC驅動程式套件。把這個檔案解壓到一個地方,接下來需要做的是把它加入到Eclipse的項目中去,以便Java程式能夠使用。

3 建立一個工程,然後選擇“Project”菜單下的“Properties”,進入到如下所示的介面。

 

先點擊Java Build Path然後在點擊Add External JARs...”按鈕,找到剛才解壓出來的Jar檔案,完成後,配置對話方塊中就會多出一項“mysql-connector-java....”,單擊下面的OK按鈕,就完成和JDBC驅動在Eclipse項目中的添加。此時左側的Package Explorer窗格應該是下面這個樣子:

 

此時工程需要的各種包匯入完畢

4 開始寫代碼執行個體

使用JDBC串連資料看查詢主要步驟如下:

  •  載入JDBC驅動程式
  • 負責管理JDBC驅動程式類DriverManager會識別載入的驅動程式,用DriverManager類的方法getConnection()來建立一個資料庫連接類的執行個體對象。
  • 擷取Connection對象的執行個體,用Connection對象的方法建立一個Statement對象執行個體,執行標準的SQL語句,對資料庫,表進行相關操作。
  • 返回的結果用ResultSet類來處理。

資料庫:

代碼執行個體:

package stu;import java.sql.*;import java.io.*;import java.util.Properties;import java.lang.*;@SuppressWarnings("unused")//匯入需要的各種包public class CH1{private static Connection con;public static void main(String[] args){try{Class.forName("com.mysql.jdbc.Driver");//第一步:載入mysql的jdbc驅動}catch(ClassNotFoundException e){System.out.println("error1");e.printStackTrace();}String url="jdbc:mysql://localhost:3306/mm";//資料庫地址String usename="root";//使用者名稱String password="111111";//密碼try{con = DriverManager.getConnection(url, usename, password);//第二步:建立與mysql資料庫的串連類的執行個體Statement s=con.createStatement();//第三步:擷取串連類執行個體con,用con建立Statement對象類執行個體 s//下面對資料庫進行操作//第四步:執行查詢,用ResultSet類的對象,返回查詢的結果String sql="select * from student";ResultSet result=s.executeQuery(sql);System.out.println("Student表中的資料如下");System.out.println("---------------------");System.out.println("ID-NAME-ADDRESS--");System.out.println("---------------------");//對獲得的查詢結果進行處理,對Result類的對象進行操作while(result.next()){int number=result.getInt("id");String name=result.getString("name");String address=result.getString("address");//取得資料庫中的資料System.out.println(" "+number+" "+name+" "+address);}//關閉串連和聲明s.close();con.close();}catch(SQLException se){       System.out.println("資料庫連接失敗!");       se.printStackTrace() ;   }  }}

 運行結果:

5 總結:

  其實認真的去配置然後測試會發現這是一件很簡單的事情,重要的是能夠靜下心來去慢慢的進行測試,你會發現有很多值得玩味的東西。

  這隻是一片入門層級的文章,因為要做項目還是提前溫習一下;在以後應用的過程中你會發現業務層會把你束縛住,因為需要寫太多的sql語句,或許會有很大的疑問能不能通過一個工具實現對象和資料的關聯,很幸運我們可以用Hiberate來進行資料的操作,從而把你從資料的業務中脫離出來。有些偏題了。呵呵

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.