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

使用Ant执行数据库DDL语句

    博客分类:
  • ant
阅读更多
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="TEST" basedir="." default="execute-ddl">
	<property file="install.properties" />
	<path id="build.classpath">
		<fileset dir="../WebContent/WEB-INF/lib">
			<include name="*.jar" />
		</fileset>
		<!-- We need the servlet API classes: -->

		<pathelement path="${dir.dist}" />
	</path>
	<target name="execute-ddl" depends="db.CREATE_MAIN">
		<echo message="Begin to install DB package - DDL:" />

		<!-- <version version="0" appid="DROP_MAIN" target="db.DROP_MAIN" /> -->
	</target>


	<target name="db.CREATE_MAIN" unless="new.version.CREATE_MAIN">
		<echo message="Begin to install crm-create.sql ..." />
		<sql classpathref="build.classpath" driver="${db.driver}" url="${db.url}"
			userid="${db.user}" password="${db.pass}" src="crm-create.sql">

		</sql>
		<echo message="Install crm-create.sql successfully!" />

</target>
</project>


-----install.properties
db.driver=oracle.jdbc.driver.OracleDriver
db.user=2wsxcde3
db.pass=2wsxcde3
db.url=jdbc:oracle:thin:@localhost:1521:orcl


这里需要引入一个properties文件和SQL脚本。
1
0
分享到:
评论

相关推荐

    22_ant_完整操作一个用户管理的小例子_发布web项目和设置数据库

    Ant可以调用数据库相关的任务,例如使用JDBC驱动来执行DDL语句(创建表),或者导入预定义的数据。 在这个过程中,你可能需要以下步骤: 1. **配置数据库连接**:在Ant构建文件中,设置数据库连接的相关属性,如...

    Ant打包 Hibernate配置 实例

    通过Hibernate,开发者可以使用面向对象的方式来操作数据库,而无需编写大量的SQL语句。它提供了实体类、持久化映射文件(.hbm.xml)和API,使得数据库操作变得更为简洁和高效。 在Ant中整合Hibernate,我们可以...

    ant-eclipselink-schemagen-1.0.6.jar.zip

    EclipseLink是Oracle公司贡献给开源社区的一个强大的ORM(对象关系映射)框架,它支持JPA(Java Persistence API),使得Java开发者可以以面向对象的方式来操作数据库,而无需关注底层SQL语句。EclipseLink提供了...

    表单建模 表单引擎 表单可视化的技术选型实现方案.docx

    1. **直接使用关系型数据库** - 这种方法将数据模型的可视化操作转化为数据库DDL语句。优点包括满足企业级需求、支持直连外部数据库、性能高、灵活性强,且开发人员易于理解和操作。缺点是可能需要高权限,实现成本...

    用Hibernate3.1实现XML和数据库的同步

    2. **动态SQL生成**:Hibernate可以根据XML文档的结构动态生成SQL语句,包括`CREATE`、`UPDATE`、`DELETE`和`INSERT`等,从而自动管理数据库表的创建和更新,减少了手工编写SQL语句的工作量和错误。 3. **DOM4J API...

    hibernateTools3.3

    5. **运行Ant/Maven任务**:通过Ant或Maven调用Hibernate Tools的任务,如生成DDL脚本或执行数据库同步。 **四、优化与进阶** hibernateTools3.3还允许用户自定义模板,以满足特定的代码风格和项目需求。例如,可以...

    Derby 命令(转载)

    在`ij`环境中,你可以创建数据库、连接到现有的数据库、执行DDL(数据定义语言)和DML(数据操纵语言)语句,如CREATE DATABASE、SELECT、INSERT、UPDATE和DELETE等。 此外,Derby还提供了一些命令行实用程序,如`...

    ssh项目中hbm2dll和hbm2java的使用

    这个功能对于快速开发和数据库版本控制非常有用,因为它避免了手动编写这些SQL语句。 2. **hbm2java**: `hbm2java`是Hibernate的核心工具之一,它根据.hbm.xml文件自动生成Java实体类和对应的Hibernate配置文件。...

    hibernatetools文档

    - 包括但不限于Java代码、Hibernate映射文件、数据库DDL等。 #### 四、Eclipse插件 **Hibernate Tools**提供了丰富的Eclipse插件,涵盖了从项目创建到运行调试的各个环节。 ##### 4.1 引言 - 插件介绍部分简要说明...

    JBPM、OSWORKFLOW分析报告

    数据库的初始化可以通过JBPM自动完成,也可以通过`ant generate.ddl`任务生成SQL语句,在JBPM外部自行创建所需的表。 2. **定义工作流**:使用jPdl定义工作流,并生成`processdefinition.xml`文件。尽管存在GUI工具...

    mysql-connector-java-3.0.16-ga-bin.jar

    2. **SQL语句执行**:开发人员可以通过`Statement`或`PreparedStatement`对象执行SQL查询和命令,支持DML(数据操纵语言)如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)如CREATE TABLE、ALTER TABLE等。...

    Java基础教程1.pdf(2021年整理精品文档).pdf

    8. **JDBC**:详细阐述了Java数据库连接(JDBC)API,如何连接数据库,执行SQL语句,以及如何进行数据库事务管理和连接池配置。 9. **XML处理**:介绍了XML的基本语法和解析方式,包括SAX和DOM解析,以及使用Dom4j...

    envers中文文档(部分)

    也可以使用 `org.hibernate.tool.EnversSchemaGenerator` 或者 Ant 任务来自定义生成 DDL 语句。 ##### 2.3 属性级审计 - **选择性审计**:可以仅对实体类中的某些属性进行审计,通过在这些属性上使用 `@Audited` ...

    iBATIS_JPetStore-4.0.5

    1. **ddl**:DDL(Data Definition Language)目录包含了创建数据库表的SQL脚本。这些脚本用于在数据库中初始化JPetStore所需的数据结构。通常,这些脚本会定义表、索引、视图等,并为应用程序提供数据存储的基础。 ...

    java自学路线图java自学路线图.doc

    了解JDBC基础,包括连接数据库、执行SQL语句和处理结果集。学习使用连接池(如C3P0、DBCP、HikariCP)提高性能,DataSource和RowSet提供更高效的数据处理。掌握不同数据库(如Oracle和MySQL)的JDBC特定操作。 4. *...

    JSP2.0技术手册pdf(带示例源码).zip

    13-3 DDL 语句 13-4 数据的查询 —— SELECT 13-5 新增数据—— INSERT 13-6 修改数据—— UPDATE 13-7 删除数据—— DELETE 第十四章 JSP 与 JDBC 14-1 JDBC 简介 14-2 MySQL 的安装与使用 14-3 JDBC 连接 MySQL ...

    java术语 it术语

    JDBC 是 Java 数据库连接的简称,它是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 编程语言编写的类和接口组成。JDBC 提供了一个标准的 API,开发人员可以通过这一 API ...

    Java语言基础下载

    使用DDL,DML语言对数据库进行基本操作 338 查询数据库里的数据 339 预编译语句(PreparedStatement) 340 使用事务 341 事务的级别控制 343 使用存储过程 345 操作元数据 347 ResultSetMetaData(结果集元数据) 349...

Global site tag (gtag.js) - Google Analytics