02.lomboz與JDBC處理DDL語句應用舉例,02.lombozddl
轉載請標明出處:http://blog.csdn.net/u012637501
一、lomboz開發工具 Lomboz是Eclipse的一個主要的開源外掛程式(open-source plug-in),Lomboz外掛程式能夠使Java開發人員更好的使用Eclipse去建立,調試和部署一個100%基於J2EE的Java應用伺服器。 Lomboz外掛程式的使用,使得Eclipse將多種J2EE的元素、Web應用的開發和最流行的應用伺服器車結合為一體。用它來替換myeclipse是沒有任何問題的,這裡我們只需用來開發JDBC資料庫應用程式。1.下載及安裝 lomboz的官方網站,http://lomboz.ow2.org/downloads.php。從上面可以下載lomboz,目前改版本還沒有提供基於eclipse 3.4的版本,所以我們下載3.3版本。下載的時候,帶有all-in-on的是只eclipse+lomboz的版本。帶有prequest(安裝外掛程式到純淨版的Eclipse中),是指僅有lomboz+說依賴的其他軟體包,另外一種是僅為lomboz。這裡,我推薦大家直接使用all-in-one的版本,避免了配置上的麻煩。為:linux版本: http://download.forge.objectweb.org/lomboz/org.objectweb.lomboz-all-in-one-R-3.3-200710290621-linux-gtk.tar.gzwindows版本: http://download.forge.objectweb.org/lomboz/org.objectweb.lomboz-all-in-one-R-3.3-200710290621-win32.zip下載完,在安裝好jdk後,直接解壓即可使用。2.建立JDBC應用工程步驟 使用lomboz開發JDBC資料庫應用程式,實際上就是開發一個普通的Java應用程式 (1)添加MySQL資料庫.jar包(驅動程式套件名)到工程,右鍵點擊工程名,根據直接選取"mysql-connector....-bin.jar" (2建立一個Java工程:File->New->Java Project (3)在Java工程中建立JDBC應用程式(可多個),執行項目名稱(或某個Java源檔案)->右鍵->run as ->run on Java Application. 註:如果要單步調試,那就選擇debug as -> run on Java Application
二、資料庫編程實戰:JDBC處理DDL語句 DDL(Data manipulation language)語句:資料定義語言 (Data Definition Language),這些語句定義了不同的資料區段、資料庫、表、列、索引等資料對象,常用的語句關鍵字主要包括create、drop、select、alter等。1.安裝MySQL資料庫 首先,我們需要在主機上安裝MySQL資料庫(使用者名稱為root,密碼為111111),並建立一個JDBC應用訪問的資料庫 create database jdbc_test_db( id tinyint primary key auto_increment, name varchar(10) not null default '', age tinyint not null default 0, score smallint not null default 0)charset utf-8;並插入幾條記錄,如下:
2.建立Java Application工程並添加資料庫驅動.jar包
- import java.sql.*;
-
- /*MySQL資料庫編程
- * 執行個體(1):JDBC處理DLL語句*/
-
- public class TestJDBC_1 {
- public static void main(String[] args) {
- //0.資料庫URL、資料庫賬戶名稱與密碼
- String url = "jdbc:mysql://localhost/jdbc_test_db";
- String DBusername="root";
- String DBpassword="111111";
-
- //1.載入資料庫驅動程式到Java虛擬機器
-
- try{
- Class.forName("com.mysql.jdbc.Driver"); //Driver為MySQL驅動類
- }catch(ClassNotFoundException e)
- {
- System.out.println("找不到資料庫驅動程式類,載入驅動失敗!");
- e.printStackTrace(); //將異常儲存到log日誌中
- }
-
- //2.建立Connection對象conn,表示串連到MySQL資料庫
- Connection conn=null;
- Statement stmt=null;
- ResultSet rs=null;
- try{
- conn=DriverManager.getConnection(url, DBusername, DBpassword);
- //3.擷取能夠實現執行SQL語句的Statement對象
- stmt=conn.createStatement();
- //4.執行SQL語句,並擷取結果集(查詢的結果集為多行)
- rs=stmt.executeQuery("select * from test");
- //5.遍曆結果集中的所有行,獲得指定的資料
- while(rs.next())
- {
- int id= rs.getInt(1); //擷取所有記錄的第一列
- System.out.print(id);
- String name= rs.getString(2); //擷取所有記錄的第二列
- System.out.print(name);
- int age= rs.getInt(3); //擷取所有記錄的第三列
- System.out.print(age);
- int score= rs.getInt(4); //擷取所有記錄的第四列
- System.out.print(score);
- }
- }catch(SQLException se)
- {
- System.out.println("串連資料庫失敗");
- se.printStackTrace();
- }
- //6.關閉所有使用的JDBC對象,釋放JDBC資源
- if(rs!=null) //關閉記錄集
- {
- try{
- rs.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
-
- if(stmt!=null) //關閉聲明
- {
- try{
- stmt.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
-
- if(conn!=null) //關閉資料庫連接
- {
- try{
- conn.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
- }
-
- }
3.運行結果
說明分析: 對於如何判斷JDBC應用是否串連到MySQL資料庫,我們只需完成載入資料庫驅動程式和建立資料庫連接,如果運行過程無異常,則說明串連資料庫成功。否則,需要檢查資料庫URL( "jdbc:mysql://localhost:3306/jdbc_test_db")、資料庫使用者與密碼、資料庫名、表名等是否正確。參考資料http://blog.sina.com.cn/s/blog_495325a50100c1k8.html