程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 02.lomboz與JDBC處理DDL語句應用舉例

02.lomboz與JDBC處理DDL語句應用舉例

編輯:DB2教程

02.lomboz與JDBC處理DDL語句應用舉例


一、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的版本,避免了配置上的麻煩。在安裝好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)語句:數據定義語言,這些語句定義了不同的數據段、數據庫、表、列、索引等數據對象,常用的語句關鍵字主要包括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")、數據庫用戶與密碼、數據庫名、表名等是否正確。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved