一个.sql数据库脚本如何通过Ant构建到数据库中,例子是网上的,调试过程中遇到不少问题,记录如此:
你所需要的文件:
ant.sql 测试用的文件,可以自己编写
mysql-connector-java-5.1.6-bin.jar 连接数据库驱动jar包
方法一 ant_script.xml
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="DBrestore" name="DBrestorProject">
<target description="Executes an SQL Script" name="DBrestore">
<sql classpath="mysql-connector-java-5.1.6-bin.jar"
driver="com.mysql.jdbc.Driver"
src="ant.sql"
url="jdbc:mysql://localhost:3306/?autoReconnect=true"
userid="root"
password="root"/>
</target>
</project>
方法二 build.properties和build.xml
配置
# Sample ant build properties file
#Database URL
test.database.url=jdbc\:mysql\://localhost\:3306/?autoReconnect\=true
# Database JDBC Library and Driver
test.jdbc.jar=mysql-connector-java-5.1.6-bin.jar
test.jdbc.driver=com.mysql.jdbc.Driver
#Database username and password, used for connecting database
test.database.user=root
#Database password
test.database.pass=root
#Autopopulate sql file
test.sql.src=ant.sql
ant脚本
<?xml version="1.0" ?>
<project name="MySQLDB" default="restoredatabase">
<property location="build.properties" name="build.settings" />
<property file="${build.settings}"/>
<!-- Loads an SQL file and Updates the database -->
<target description="Executes an SQL Script" name="restoredatabase">
<sql classpath="${test.jdbc.jar}"
driver="${test.jdbc.driver}"
src="${test.sql.src}"
url="${test.database.url}"
userid="${test.database.user}"
password="${test.database.pass}" />
</target>
</project>
运行:
1、 >ant -buildfile ant_script.xml
2、 >ant
结果一样。
注意编写脚本时候一定要非常小心对应名称,哪怕多写一个空格都会出现问题。
分享到:
相关推荐
标题“jmeter连接mysql驱动5.1”表明我们要讨论的是如何使用Apache JMeter与MySQL数据库进行连接,而使用的驱动版本是5.1。MySQL Connector/J是MySQL官方提供的Java数据库连接器,它允许Java应用程序通过JDBC接口与...
6. `build.xml`:Apache Ant的构建文件,用于构建和打包项目,开发者可以利用它自定义构建过程。 7. `docs`:可能包含API文档或其他技术文档,有助于开发者理解和使用驱动程序。 8. `src`:源代码目录,如果包含的...
MySQL Connector/J 8.0.24 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个版本的发布旨在提供更高效、更稳定以及更安全的数据访问功能。以下是对这个...
`mysql-connector-java-8.0.13.jar` 是这个压缩包的核心文件,它是编译后的Java类库,包含了所有必要的类和资源,用于Java应用程序连接到MySQL服务器。使用此JAR文件,开发者可以通过JDBC API执行SQL语句、管理...
MySQL Connector/J是MySQL官方提供的用于Java应用程序连接MySQL数据库的驱动程序,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够方便地在应用中操作MySQL数据库。 描述中提到的"mysql-...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而MySQL Connector/J是MySQL官方提供的用于Java应用程序与MySQL数据库之间连接的驱动程序。这个“mysql-connector-java-5.1.37.zip”压缩包包含了MySQL 5版本的...
MySQL驱动程序JAR包是Java开发者用来连接MySQL数据库的关键组件,它允许应用程序通过JDBC(Java Database Connectivity)接口与MySQL服务器进行通信。本资源提供的"mysql57驱动jar包"是针对MySQL 5.7版本的,包含了...
- **其他依赖**:可能还需要安装数据库服务器(如MySQL),因为jBPM通常使用数据库存储流程实例和元数据。 入门过程中,一般会经历以下步骤: 1. 设置环境变量,如JAVA_HOME和ANT_HOME。 2. 解压jBPM安装包,并...
然后,获取jBPM的启动包,例如jbpm-starters-kit-3.1.1,进入jbpm-db目录,执行特定于MySQL的Ant命令(ant mysql.scripts),这将在指定目录下生成SQL脚本。执行这些脚本(如mysql.create.sql)将在"jbpm"库中创建所...
- JDBC驱动是连接Java程序与数据库的重要桥梁。不同的数据库对应的JDBC驱动也不同,这里提供几种常用数据库的JDBC驱动下载地址: - Oracle JDBCDriver:[下载地址]...
标题所指的知识点为“jBPM开发入门指南”,这是一本指导用户如何入门学习和开发jBPM的指南手册。jBPM是一个企业级业务流程管理(BPM)解决方案,它允许用户定义、执行、监控和优化业务流程。jBPM与Hibernate的整合、...
Torque快速入门教程 Torque是一个Apache的公开源代码项目,主要功能是实现对数据库的访问,方式是通过生成访问数据库的资源(包括创建数据库、表和初始化表的sql语句)和java代码、提供使用这些代码访问数据库的...
- **4.2.1 修改jbpm相关的数据库配置**: 更新数据库连接参数,确保与MySql兼容。 - **4.2.2 第二次运行时注释掉以下代码**: 为了避免不必要的错误,需要根据实际情况注释掉部分代码。 **4.3 移植WFproject** - **...
- 数据库驱动(例如`mysql.jar`) - `btm-1.3.jar` - JBPM运行时的所有JAR包,包括但不限于`jbpm-human-task-5.0.0.jar`。 #### 六、总结 通过以上步骤,您可以成功安装并配置JBPM5环境。这不仅为开发者提供了高效...
- 修改数据库配置:根据实际情况调整JBPM使用的数据库连接信息。 - 注释代码:在第二次运行时可能需要注释掉某些代码段以避免冲突。 - 创建Web工程:使用Eclipse创建一个新的Web项目,并导入必要的依赖。 - 导入...
请根据需要安装MySQL,并创建相应的数据库连接配置。 **二、OFBiz的获取与安装** 你可以通过Subversion(SVN)工具,如TortoiseSVN,从Apache官方仓库下载OFBiz Release 4.0或更高版本。将OFBiz源代码下载到本地,...
可能需要安装MySQL、Oracle或HSQLDB等数据库,配置相应的数据库连接参数。 5. **项目构建**:使用Maven或Ant编译jbpm3源代码。这将生成必要的jar文件和类路径,使得jbpm3可运行。 6. **示例项目**:jbpm3通常包含...
JasperReport入门的关键步骤包括: 1. **环境搭建**:首先需要确保你有Java开发环境(JDK)和Apache Ant安装,因为JasperReport的构建和运行依赖于它们。下载JasperReport库和iReport设计工具,并将它们添加到你的...