`
supttkl
  • 浏览: 17702 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

apache ddlutil crud

    博客分类:
  • java
阅读更多
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);
	
	
		
		

	}

}

分享到:
评论

相关推荐

    CRUD CRUD CRUD

    CRUD,全称为Create(创建)、Read(读取)、Update(更新)和Delete(删除),是数据库操作的基础,也是理解任何数据驱动应用的核心概念。在IT行业中,CRUD操作广泛应用于各种应用程序,从简单的数据库管理工具到...

    面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国

    面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国际手机号校验,alioss、腾讯云cos、七牛云文件上传,省市区选择,权限管理,代码生成

    Dapper.SimpleCRUD

    **Dapper.SimpleCRUD** 是一个针对Dapper扩展的库,专为简化常见的数据库操作而设计,如创建、读取、更新和删除(CRUD)数据。Dapper本身是一个轻量级、高效的.NET ORM(对象关系映射)工具,而**Dapper.SimpleCRUD*...

    Strut-crud.war(Struts的CRUD Demo Sample)

    struts的crud sample demo(struts-crud.war) 可以直接解压查看代码,或者放到工程中运行

    struts_crud

    Struts是Apache软件基金会下的一个开源项目,它是一款基于Java Servlet和JSP的MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。CRUD,即Create(创建)、Read(读取)、Update(更新)和Delete(删除...

    jsp 实现的CRUD

    **JSP实现的CRUD操作详解** 在Web开发中,CRUD(Create, Read, Update, Delete)是最基本的数据操作,广泛应用于各种业务系统。本项目以JSP(JavaServer Pages)技术为核心,实现了对MySQL数据库的CRUD操作,旨在...

    struts2CRUD

    Struts2 CRUD是一个基于Apache Struts2框架实现的创建、读取、更新和删除(Create, Read, Update, Delete)操作的示例项目。这个项目主要用于演示如何在Web应用程序中使用Struts2来处理基本的数据操作。Struts2是...

    CRUD项目核心框架

    CRUD,全称为Create(创建)、Read(读取)、Update(更新)和Delete(删除),是数据库操作的基础,也是软件开发中的核心概念。在IT行业中,CRUD项目通常指的是一个以处理这些基本数据操作为主的系统或应用。在这个...

    ssm-crud.zip

    这个"ssm-crud.zip"压缩包提供了一个完整的整合案例,涵盖了基本的CRUD(创建、读取、更新、删除)操作以及分页功能。下面我们将详细探讨这三个框架的核心概念、它们如何协同工作以及在实际开发中的应用。 1. **...

    Crud订单表操作

    在IT行业中,CRUD(Create, Read, Update, Delete)是数据库操作的四个基本功能,分别代表创建、读取、更新和删除数据。本压缩包文件"Crud订单表操作"显然是针对订单表进行CRUD操作的一个示例或教程,可能包含相关的...

    flex 入门之CRUD

    ### Flex编程入门:数据库CRUD操作详解 #### 一、引言 在现代软件开发领域,特别是富互联网应用(RIA)开发中,Flex以其强大的图形处理能力、丰富的用户交互体验及高效的性能表现受到广泛欢迎。本文将通过一个具体...

    SimpleThinkPHP_CRUD_Demo

    《基于SimpleThinkPHP的CRUD操作详解》 在IT领域,CRUD(Create, Read, Update, Delete)是数据库操作的基础,它代表了创建、读取、更新和删除数据的基本功能。SimpleThinkPHP_CRUD_Demo是一个以ThinkPHP框架为基础...

    标签和CRUD.rar

    标题中的“标签和CRUD”指的是在Web开发中经常使用的两个关键概念。CRUD是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)的首字母缩写,它代表了数据库操作的基本动作。在Java Web开发中,特别是使用...

    grocery CRUD使用手册

    ### grocery CRUD使用手册 #### 一、grocery CRUD简介 grocery CRUD是一本详细介绍如何使用CodeIgniter框架进行快速开发的书籍。本书由鹤仔撰写并由鹤仔出版社荣誉出版,旨在帮助开发者们掌握grocery CRUD的核心...

    SimpleCRUD_beginners_crud_

    **简单Java CRUD操作指南** 在IT领域,"CRUD"是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)四个英文单词的首字母缩写,这是数据库操作的基础。本教程主要面向初学者,将详细介绍如何在Java环境中...

    restful-crud-实验.tar.gz

    在IT行业中,RESTful风格的CRUD操作是Web服务开发中的常见实践,特别是在Java SpringBoot框架下。这个名为"restful-crud-实验.tar.gz"的压缩包文件显然是一个教学资源,旨在帮助学习者理解如何在SpringBoot应用中...

    ibatis mybatis crud 完整代码

    `iBatis` 是一款由 Apache Software Foundation 维护的开源项目,它最初由 Clinton Begin 创建。`iBatis` 提供了一种将SQL语句与Java代码解耦的方法,通过XML或注解来配置和映射原生信息,使开发者能够编写动态、...

    javaweb简单的CRUD

    "CRUD"是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)这四个数据库操作的首字母缩写,是任何数据管理系统的基石。在这个JavaWeb简单CRUD的应用中,我们将探讨如何使用Java、Servlet、JSP和MySQL数据库...

    JSF实现的CRUD例子 myeclipse

    在这个"JSF实现的CRUD例子 myeclipse"中,我们将探讨如何使用JSF和MyEclipse开发一个简单的CRUD(Create, Read, Update, Delete)应用,而无需连接到数据库。 首先,"first-java-server-faces-tutorial-en.pdf"可能...

    Spring进阶:Spring的CRUD

    **Spring进阶:Spring的CRUD** 在Java企业级开发中,Spring框架是不可或缺的一部分,它为应用程序提供了全面的控制反转(IoC)和面向切面编程(AOP)支持。Spring的CRUD操作,即创建(Create)、读取(Read)、更新...

Global site tag (gtag.js) - Google Analytics