利用 Ant 的SQL Task来实现执行SQL 脚本的功能。
ant 包中的 SQLExec类的扩展,此时需要将ant 包(ant.jar)导入
SQLExec sqlExec = new SQLExec();
String mysqlDriver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/mysql";
String username = "root";
String password = "";
// 设置数据库参数
sqlExec.setDriver(mysqlDriver);
sqlExec.setUrl(url);
sqlExec.setUserid(username);
sqlExec.setPassword(password);
//设置sql脚本
sqlExec.setSrc(new File("g:\\lite_basic_db.sql"));
sqlExec.setPrint(true); // 设置是否输出
sqlExec.setProject(new Project()); // 要指定这个属性,不然会出错
sqlExec.execute();
java 创建数据库
String mysqlDriver = "com.mysql.jdbc.Driver";
String newUrl = "jdbc:mysql://localhost:3306/";
String username = "root";
String password = "";
Connection conn = null;
public Connection getConn() {
try {
Class.forName(mysqlDriver);
conn = DriverManager.getConnection(newUrl, username,
password);
if (conn != null) {
Statement newSmt = conn.createStatement();
int i = newSmt.executeUpdate("CREATE DATABASE lite_basic_db;");// DDL语句返回值为0;创建数据库
if (i == 0) {
System.out.println("创建成功!");
}
newSmt.execute("USE lite_basic_db;");//打开 转向数据库
}
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
分享到:
相关推荐
java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行...
- **性能优化**:避免在脚本中执行不必要的全表扫描或长时间运行的查询,确保批量执行的效率。 综上所述,批量执行SQL脚本是数据库管理员日常工作中不可或缺的一部分,通过选择合适的工具和方法,可以显著提升工作...
总的来说,批量执行SQL脚本的工具在数据库维护和开发中扮演着重要角色。通过自动搜索脚本、显示执行进度和提供数据库对象的脚本提取,这个附带源码的工具提高了工作效率,降低了出错概率,是数据库管理员和开发者的...
通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...
Java执行SQL脚本文件到数据库详解是指将SQL脚本文件执行到数据库中的一种方法,该方法可以将SQL脚本文件中的SQL语句执行到数据库中,实现数据的增删改查等操作。本文将从两个方面介绍Java执行SQL脚本文件到数据库的...
批量执行sql脚本的web工程,通过myeclipse导入工程即可,经过测试可以批量导入oracle与sql server2005的脚本,而且是web页面的向导式执行*.sql脚本文件 支持事务,任何执行过程出现异常,均会提示并且回滚操作,页面...
Java语言中调用SQL脚本执行是一种常见的操作,但是在实际开发中,很多开发者不知道如何正确地调用SQL脚本执行。这篇文章主要介绍了关于Java调用SQL脚本执行常用的方法的相关资料,并通过示例代码对大家进行了详细的...
在数据库管理中,批处理SQL脚本意味着一次性运行多个SQL语句或脚本,这对于数据库初始化、数据迁移或大型数据更新操作非常有用。 2. **脚本文件**:SQL脚本通常是以`.sql`为扩展名的文本文件,包含一系列SQL命令,...
在传统的开发流程中,开发人员各自创建不同的sql脚本,这些脚本可能通过邮件或群聊进行传递,导致脚本漏发、混乱以及手动执行的低效问题。为了解决这些问题,引入了自动化脚本执行的方案,它要求将sql脚本与代码一起...
在集成这个Java SQL生成器到你的项目中,你需要按照文档的指示配置数据库连接,然后在需要的地方调用相应的API来生成SQL语句。通过这种方式,你可以专注于业务逻辑,而不是繁琐的SQL拼写,提高开发效率并降低出错...
此外,打包后的程序可能是一个可执行的jar文件,可以直接运行在有JRE(Java Runtime Environment)的环境中。而demo文件则可能包含一个示例Excel文件和使用说明,帮助用户快速上手和测试工具。 总的来说,"读取...
本文将深入探讨如何在Java中调用SQL*Plus来执行定制的SQL脚本。 首先,SQL*Plus是Oracle数据库提供的一个命令行工具,用于执行SQL语句和PL/SQL块。在Java中调用SQL*Plus,通常有两种方式:一种是通过操作系统命令行...
在Java编程中,检查SQL语法是否正确是一项重要的任务,它能确保我们的数据库操作代码不会因为语法错误而引发异常。为了实现这一目标,开发者通常会利用Java的JDBC(Java Database Connectivity)API或者其他第三方库...
在Java编程环境中,开发者常常需要处理与数据库交互的SQL语句,一个高效的格式化工具能大大提高他们的编程体验。 在提供的压缩包中,我们有三个关键文件: 1. **SQLinForm.jar**:这是一个Java可执行的jar文件,很...
在Java环境下开发的SQL脚本测试工具,利用了Java的数据库连接(JDBC)API来实现与各种数据库的通信。JDBC提供了统一的接口,使得开发者无需关注底层数据库的差异,只需编写标准的Java代码即可。此外,Java的跨平台...
使用这些脚本时,开发者应根据自己的数据库类型选择相应的文件,然后在数据库管理工具中运行这些SQL语句。在执行前,建议备份现有数据库,以防数据丢失。一旦表创建成功,Quartz的配置文件(如`quartz.properties`)...
【jbpm-sql脚本】是一组专门为jbpm(Java Business Process Management)系统设计的数据库脚本,这些脚本主要用于初始化和管理jbpm在不同数据库环境下的数据结构。jbpm是一个开源的工作流管理系统,它提供了业务流程...
这个库允许开发者分析SQL语句的结构,提取出其中的关键元素,如列名、表名、别名以及查询条件,从而在Java应用程序中实现对SQL的深入理解和操作。以下是对JSQLPaser的一些详细解释和应用示例。 首先,JSQLPaser基于...
SQL脚本在此项目中可能用于数据库的初始化、数据迁移或填充测试数据。在Java应用中,可以使用JDBC或者ORM(对象关系映射)框架如Hibernate来与数据库进行交互。SQL脚本通常包含创建表、设置约束、插入数据和执行其他...
综上所述,这段代码示例展示了如何在Java中读取文件、解析内容并生成相应的SQL插入语句,以及如何将这些语句写入到新的文件中。这对于批量处理大量数据并导入数据库是非常有用的。此外,代码中对日期格式的特殊处理...