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的版本,避免了配置上的麻烦。下载地址为:

linux版本:

http://download.forge.objectweb.org/lomboz/org.objectweb.lomboz-all-in-one-R-3.3-200710290621-linux-gtk.tar.gz

windows版本:

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)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据对象,常用的语句关键字主要包括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包

  1. import java.sql.*;
  2. /*MySQL数据库编程
  3. * 实例(1):JDBC处理DLL语句*/
  4. public class TestJDBC_1 {
  5. public static void main(String[] args) {
  6. //0.数据库URL、数据库账户名称与密码
  7. String url = "jdbc:mysql://localhost/jdbc_test_db";
  8. String DBusername="root";
  9. String DBpassword="111111";
  10. //1.加载数据库驱动程序到Java虚拟机
  11. try{
  12. Class.forName("com.mysql.jdbc.Driver"); //Driver为MySQL驱动类
  13. }catch(ClassNotFoundException e)
  14. {
  15. System.out.println("找不到数据库驱动程序类,加载驱动失败!");
  16. e.printStackTrace();    //将异常保存到log日志中
  17. }
  18. //2.创建Connection对象conn,表示连接到MySQL数据库
  19. Connection conn=null;
  20. Statement stmt=null;
  21. ResultSet rs=null;
  22. try{
  23. conn=DriverManager.getConnection(url, DBusername, DBpassword);
  24. //3.获取能够实现执行SQL语句的Statement对象
  25. stmt=conn.createStatement();
  26. //4.执行SQL语句,并获取结果集(查询的结果集为多行)
  27. rs=stmt.executeQuery("select * from test");
  28. //5.遍历结果集中的所有行,获得指定的数据
  29. while(rs.next())
  30. {
  31. int id= rs.getInt(1);           //获取所有记录的第一列
  32. System.out.print(id);
  33. String name= rs.getString(2);   //获取所有记录的第二列
  34. System.out.print(name);
  35. int age= rs.getInt(3);          //获取所有记录的第三列
  36. System.out.print(age);
  37. int score= rs.getInt(4);            //获取所有记录的第四列
  38. System.out.print(score);
  39. }
  40. }catch(SQLException se)
  41. {
  42. System.out.println("连接数据库失败");
  43. se.printStackTrace();
  44. }
  45. //6.关闭所有使用的JDBC对象,释放JDBC资源
  46. if(rs!=null)    //关闭记录集
  47. {
  48. try{
  49. rs.close();
  50. }catch(SQLException e){
  51. e.printStackTrace();
  52. }
  53. }
  54. if(stmt!=null)  //关闭声明
  55. {
  56. try{
  57. stmt.close();
  58. }catch(SQLException e){
  59. e.printStackTrace();
  60. }
  61. }
  62. if(conn!=null)  //关闭数据库连接
  63. {
  64. try{
  65. conn.close();
  66. }catch(SQLException e){
  67. e.printStackTrace();
  68. }
  69. }
  70. }
  71. }

3.运行结果

说明分析:

对于如何判断JDBC应用是否连接到MySQL数据库,我们只需完成加载数据库驱动程序和创建数据库连接,如果运行过程无异常,则说明连接数据库成功。否则,需要检查数据库URL( "jdbc:mysql://localhost:3306/jdbc_test_db")、数据库用户与密码、数据库名、表名等是否正确。

参考资料

http://blog.sina.com.cn/s/blog_495325a50100c1k8.html

时间: 2024-08-25 04:44:35

02.lomboz与JDBC处理DDL语句应用举例的相关文章

dljd_(007_008)_jdbc执行DQL/DML/DDL语句

一.使用JDBC执行DQL/DML/DDL语句示例 1.1数据库设计 create database jdbc; use jdbc; create table test( id int primary key auto_increment, name varchar(10) ); insert into test values(1,"name1"); insert into test values(2,"name2"); insert into test value

mysql基础(DDL语句)

DDL语句(DDL:数据定义语言) 1.创建数据库:create database test1; 2.显示数据库:show databases; 3.选择数据库:use mysql; 4.查询数据库所有的表:show tables; 5.删除数据库:drop database test1; 6.创建表:create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); 7.查看表结构: mysql>

详解MySQL第一篇—MySQL简要介绍及DDL语句

背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术支持,适用于大多数普通用户:而企业版则是收费的,不能在线下载,相应地,它提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要

Mysql基础之准备及DDL语句

SQL语言概述 SQL(Structured Query Language)语言的全称是结构化查询语言.数据库管理系统通过SQL语言来管理数据库中的数据.SQL语言分为三个部分:数据定义语言(Data Definition Language,简称为DDL).数据操作语言(Data Manipulation Language,简称为DML)和数据控制语言(Data Control Language,简称为DCL).DDL语句:CREATE.ALTER.DROPDML语句:update.insert

利用dbms_metadata.get_ddl查看DDL语句

当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbms_metadata包中的get_ddl函数详细参数GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Schema,默认为当前用户所在所Schema-- version ---对象原数据的版本-- model ---原数据的类

SQLDataSet中执行DDL语句

在SQLDataSet中执行我们输入的DDL语句,并观察执行结果. 这里为了省输入的时间,从先输好的记事本中复制的SQL语句.效果图: ************************************************************************************** 具体操作: ************************************************************************************** DB

PowerDesigner 使用域、逻辑模型转物理模型、查看DDL语句

1.创建逻辑模型 2.创建域 3.使用域 4.逻辑模型转换成物理模型 5.转换设置 6.转换后的物理模型 7.设置数据库中实现域的功能,但不使用域 8.产看DDL语句

Oracle利用dbms_metadata.get_ddl查看DDL语句

当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下 -- object_type ---需要返回原数据的DDL语句的对象类型 -- name --- 对象名称 -- schema ---对象所在的Schema,默认为当前用户所在所Schema -- version ---对象原数据的版本 -- model --

JDBC操作SQL语句的注释和拼接

上网浏览帖子发现一个关于SQL中的in里面的参数动态添加的问题. 通常in里面的参数通过一个子查询获得与该参数相同类型或者可互转换的类型的一个字段信息.实际中经常会用到有个数组,该数组的内容正好是作为in里面的参数列表.通过SQL拼接的方式一定能够实现,即便看起来比较繁琐. 下面是通过预编译命令和参数占位的方式来实现: String sql = "select urlid, url from f_url where url in(?)";         pstmt = conn.pr