package test;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Iterator;
import oracle.jdbc.pool.OracleDataSource;
import org.apache.commons.beanutils.DynaBean;
import org.apache.ddlutils.Platform;
import org.apache.ddlutils.PlatformFactory;
import org.apache.ddlutils.io.DatabaseIO;
import org.apache.ddlutils.model.Database;
import org.apache.ddlutils.model.Table;
import org.apache.ddlutils.platform.oracle.Oracle10Platform;
public class T {
// create table ASK_USERPOINT
// (
// USERNAME VARCHAR2(20) not null,(主键)
// POINT NUMBER(20) default 1000
// )
public static void main(String[] args) throws SQLException {
OracleDataSource dataSource=new OracleDataSource();
dataSource.setURL("jdbc:oracle:thin:@192.168.1.211:1521:bky");
dataSource.setUser("scott");
dataSource.setPassword("tiger");
Platform platform = PlatformFactory.createNewPlatformInstance(Oracle10Platform.DATABASENAME);
platform.setDataSource(dataSource);
Database database =platform.readModelFromDatabase("bky",null,"SCOTT",null);
//-----------查询
// Iterator it = platform.query(database, "SELECT * FROM ASK_QUESTION",
// new Table[] { database.findTable("ASK_QUESTION")});
// while (it.hasNext()) {
// DynaBean book = (DynaBean) it.next();
// System.out.println(book.get("TIME"));
// }
//----------插入
// DynaBean ask_userpoint = database.createDynaBeanFor("ASK_USERPOINT", false);
// ask_userpoint.set("USERNAME", "gao12");
// ask_userpoint.set("POINT", 100L);
// platform.insert(database, ask_userpoint);
//----------更新
// DynaBean ask_userpoint = database.createDynaBeanFor("ASK_USERPOINT", false);
// ask_userpoint.set("USERNAME", "gao11");
// ask_userpoint.set("POINT", 200L);
// platform.update(database, ask_userpoint);
//----------删除
// DynaBean ask_userpoint = database.createDynaBeanFor("ASK_USERPOINT", false);
// ask_userpoint.set("USERNAME", "gao11");
// platform.delete(database, ask_userpoint) ;
//----------把数据库写如文件
new DatabaseIO().write(database,"D:\\aaaa.xml" );
//----------从文件读取数据库
// Database tets=new DatabaseIO().read("D:\\A.txt");
DynaBean dynaBean = database.createDynaBeanFor("ASK_USERPOINT", false);
String delSql=platform.getDeleteSql(database, dynaBean);
System.out.println(delSql);
String inSql=platform.getInsertSql(database, dynaBean);
System.out.println(inSql);
String upSql=platform.getUpdateSql(database, dynaBean);
System.out.println(upSql);
}
}
分享到:
- 2008-10-22 10:49
- 浏览 1590
- 评论(0)
- 论坛回复 / 浏览 (0 / 1957)
- 查看更多
相关推荐
CRUD,全称为Create(创建)、Read(读取)、Update(更新)和Delete(删除),是数据库操作的基础,也是理解任何数据驱动应用的核心概念。在IT行业中,CRUD操作广泛应用于各种应用程序,从简单的数据库管理工具到...
面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国际手机号校验,alioss、腾讯云cos、七牛云文件上传,省市区选择,权限管理,代码生成
**Dapper.SimpleCRUD** 是一个针对Dapper扩展的库,专为简化常见的数据库操作而设计,如创建、读取、更新和删除(CRUD)数据。Dapper本身是一个轻量级、高效的.NET ORM(对象关系映射)工具,而**Dapper.SimpleCRUD*...
struts的crud sample demo(struts-crud.war) 可以直接解压查看代码,或者放到工程中运行
Struts是Apache软件基金会下的一个开源项目,它是一款基于Java Servlet和JSP的MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。CRUD,即Create(创建)、Read(读取)、Update(更新)和Delete(删除...
**JSP实现的CRUD操作详解** 在Web开发中,CRUD(Create, Read, Update, Delete)是最基本的数据操作,广泛应用于各种业务系统。本项目以JSP(JavaServer Pages)技术为核心,实现了对MySQL数据库的CRUD操作,旨在...
Struts2 CRUD是一个基于Apache Struts2框架实现的创建、读取、更新和删除(Create, Read, Update, Delete)操作的示例项目。这个项目主要用于演示如何在Web应用程序中使用Struts2来处理基本的数据操作。Struts2是...
CRUD,全称为Create(创建)、Read(读取)、Update(更新)和Delete(删除),是数据库操作的基础,也是软件开发中的核心概念。在IT行业中,CRUD项目通常指的是一个以处理这些基本数据操作为主的系统或应用。在这个...
这个"ssm-crud.zip"压缩包提供了一个完整的整合案例,涵盖了基本的CRUD(创建、读取、更新、删除)操作以及分页功能。下面我们将详细探讨这三个框架的核心概念、它们如何协同工作以及在实际开发中的应用。 1. **...
在IT行业中,CRUD(Create, Read, Update, Delete)是数据库操作的四个基本功能,分别代表创建、读取、更新和删除数据。本压缩包文件"Crud订单表操作"显然是针对订单表进行CRUD操作的一个示例或教程,可能包含相关的...
### Flex编程入门:数据库CRUD操作详解 #### 一、引言 在现代软件开发领域,特别是富互联网应用(RIA)开发中,Flex以其强大的图形处理能力、丰富的用户交互体验及高效的性能表现受到广泛欢迎。本文将通过一个具体...
《基于SimpleThinkPHP的CRUD操作详解》 在IT领域,CRUD(Create, Read, Update, Delete)是数据库操作的基础,它代表了创建、读取、更新和删除数据的基本功能。SimpleThinkPHP_CRUD_Demo是一个以ThinkPHP框架为基础...
标题中的“标签和CRUD”指的是在Web开发中经常使用的两个关键概念。CRUD是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)的首字母缩写,它代表了数据库操作的基本动作。在Java Web开发中,特别是使用...
### grocery CRUD使用手册 #### 一、grocery CRUD简介 grocery CRUD是一本详细介绍如何使用CodeIgniter框架进行快速开发的书籍。本书由鹤仔撰写并由鹤仔出版社荣誉出版,旨在帮助开发者们掌握grocery CRUD的核心...
**简单Java CRUD操作指南** 在IT领域,"CRUD"是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)四个英文单词的首字母缩写,这是数据库操作的基础。本教程主要面向初学者,将详细介绍如何在Java环境中...
在IT行业中,RESTful风格的CRUD操作是Web服务开发中的常见实践,特别是在Java SpringBoot框架下。这个名为"restful-crud-实验.tar.gz"的压缩包文件显然是一个教学资源,旨在帮助学习者理解如何在SpringBoot应用中...
`iBatis` 是一款由 Apache Software Foundation 维护的开源项目,它最初由 Clinton Begin 创建。`iBatis` 提供了一种将SQL语句与Java代码解耦的方法,通过XML或注解来配置和映射原生信息,使开发者能够编写动态、...
"CRUD"是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)这四个数据库操作的首字母缩写,是任何数据管理系统的基石。在这个JavaWeb简单CRUD的应用中,我们将探讨如何使用Java、Servlet、JSP和MySQL数据库...
在这个"JSF实现的CRUD例子 myeclipse"中,我们将探讨如何使用JSF和MyEclipse开发一个简单的CRUD(Create, Read, Update, Delete)应用,而无需连接到数据库。 首先,"first-java-server-faces-tutorial-en.pdf"可能...
**Spring进阶:Spring的CRUD** 在Java企业级开发中,Spring框架是不可或缺的一部分,它为应用程序提供了全面的控制反转(IoC)和面向切面编程(AOP)支持。Spring的CRUD操作,即创建(Create)、读取(Read)、更新...