`

用于转换Sql的一个小工具

    博客分类:
  • Ajax
阅读更多
因为要在java中写大量的经过格式化后的sql脚本, 于是写了一个小工具, 用来将sql脚本转换成java中的字符串

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<html>  
 <head>  
  <title> Resolve SQL </title>  
 </head>  
<script language="JavaScript">  
<!--   
function simpleParse(){   
    // 做替换操作   
    var rgexp = new RegExp("^(.)","mg");   
    sql.value = sql.value.replace(rgexp, "sql.append(\"$1");   
    sql.value = sql.value.replace(/(.)\r/g, "$1\");\r");   
    sql.value = sql.value + "\");";   
    //sql.value = "sql = new SqlBuilder();\n" + sql.value;   
    copyAll();   
}   
function parseAddNewSqlBuilder(){   
    // 做替换操作   
    var rgexp = new RegExp("^(.)","mg");   
    sql.value = sql.value.replace(rgexp, "sql.append(\"$1");   
    sql.value = sql.value.replace(/(.)\r/g, "$1\");\r");   
    sql.value = sql.value + "\");";   
    sql.value = "StringBuffer sql = new StringBuffer();\n" + sql.value;   
    copyAll();   
}   
function unparse(){   
    sql.value = sql.value.replace(/^    *sql.append\(\"/mg, "");   
    sql.value +="\n";   
    sql.value = sql.value.replace(/\"\);\r/g, "");   
    copyAll();   
}   
function copyAll(){   
    // copy格式化后的东东   
    sql.select();   
    sql.createTextRange().execCommand("Copy");   
}   
//-->  
</script>  
 <body>  
  <div style='text-align:center;'><textarea id="sql" rows="30" cols="150"></textarea></div>  
  <div style='text-align:center;'><button onclick = 'sql.select();sql.value = "";sql.createTextRange().execCommand("Paste")' style='width:100'>Paste</button>  
    <button onclick = 'simpleParse()' style='width:200'>Simple Parse SQL</button>  <button onclick = 'parseAddNewSqlBuilder()' style='width:200'>Parse Add New SqlBuilder</button>  
    <button onclick = 'unparse()' style='width:100'>Unparse SQL</button></div>  
 </body>  
</html>  

分享到:
评论

相关推荐

    access转换sql工具

    标题中的“access转换sql工具”指的是能够将Microsoft Access数据库转换为SQL语言的工具,这通常是为了将数据迁移至其他类型的SQL数据库系统,如MySQL或DB2。这些工具可以帮助用户更轻松地进行数据迁移,尤其在需要...

    sql和linq转换小工具,可以自动生产

    标题中的“sql和linq转换小工具”是指一个软件或应用程序,它的主要功能是将SQL查询语句自动转换为LINQ(Language Integrated Query)表达式。这个工具对于开发者来说非常实用,尤其是那些在.NET框架下工作,使用C#...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...

    SQL关键字转成大写工具

    2. 新建一个外部工具后,用户需要指定该工具的路径,这里应该是"SQL_Ucase.exe",这是用于转换SQL关键字大小写的可执行文件。 3. 当用户需要转换SQL语句的关键字时,他们只需选中文本,按下`CTRL+C`复制文本。 4. ...

    SQL Server数据库转换工具

    本文将深入探讨“SQL Server数据库转换工具”,它主要用于实现SQL Server与Access之间的数据和结构的互换。 首先,让我们了解SQL Server。Microsoft SQL Server是一款强大的关系型数据库管理系统,适合大型企业级...

    SQL转换工具

    这些工具能够将SQL语句、数据库结构、甚至整个数据库实例从一个平台转换到另一个,确保数据的完整性和一致性。在IT行业中,面对多种数据库系统的兼容性和互操作性问题时,SQL转换工具起着至关重要的作用。 首先,让...

    linqer3.5 快速转换sql语句工具

    总结来说,Linqer3.5是一个实用的开发辅助工具,它通过将SQL查询转换为LINQ,为.NET开发者提供了更便捷的工作方式,尤其适用于那些熟悉SQL但对LINQ不太熟悉的开发者。通过使用Linqer3.5,开发者能够更快地适应和掌握...

    数据库转换工具MySQL 转为SqlServer 脚本

    在IT行业中,数据库管理系统(DBMS)的选择往往取决于项目需求,有时我们需要将数据从一个数据库系统迁移到另一个。本主题聚焦于如何使用特定工具或脚本将MySQL数据库转换为SQL Server,这一过程通常称为“数据库...

    16进制转换工具 SQL注入学习小工具 学习

    在这个学习小工具中,16进制转换工具可能是用于演示如何将SQL命令的特殊字符转换为16进制,以绕过服务器的过滤机制。例如,单引号(')在SQL中是字符串的终止符,如果直接输入可能会导致语句被截断,而输入其16进制...

    sql server客户端连接工具

    3. **SQL Server Profiler**:这是一个诊断工具,用于监视SQL Server实例的事件,如查询执行、事务处理等,帮助找出性能瓶颈和问题。 4. **Data Import/Export Wizard**:用于数据迁移和导出,支持多种数据源和目标...

    Access转SQL工具

    【Access转SQL工具】是一种专门用于将Access数据库文件(.mdb或.accdb)转换为SQL Server格式的实用程序。这种工具对于那些希望将基于Access的数据系统迁移到更强大的SQL Server平台的用户来说非常有用。Access虽然...

    SQL注入学习帮助小工具 16进制转换工具

    总的来说,这个工具包为SQL注入的学习者提供了一个实用的平台,通过16进制转换等功能,深入理解攻击原理,并提升防御能力。在实际操作中,结合提供的文档和外部资源,可以更有效地学习和实践SQL注入的防范措施。

    json转换为SQL server建表脚本

    通过以上步骤,开发者可以创建一个工具,帮助非技术用户或数据库管理员快速地将JSON数据转换为SQL Server的建表脚本,从而简化数据库设计和维护的过程。这个过程涉及到了C#编程、JSON处理、数据库操作以及用户界面...

    EXCEL表转换SQL2000表

    Excel是一种广泛使用的电子表格工具,适用于数据分析和报告制作,而SQL Server 2000则是一个强大的关系型数据库管理系统,用于存储、管理和处理大量结构化数据。 描述中提到的软件是北京安科时代信息技术有限公司...

    实现ORACLE与SQLSERVER数据库间的数据抽取与转换工具

    本文将探讨如何实现一个工具,用于在Oracle和SQL Server数据库之间进行数据的抽取与转换。Oracle是广受欢迎的关系型数据库管理系统,而SQL Server是微软公司推出的另一款强大的数据库平台。在不同的数据库系统间进行...

    将access表数据批量转换成SQL语句的工具

    标题中的“将Access表数据批量转换成SQL语句的工具”指的是一个软件程序,它能够帮助用户将存储在Microsoft Access数据库中的数据表转换为SQL(Structured Query Language)语句。这种工具通常用于将数据迁移至其他...

    一款基于SQL查询ES的Java工具包,支持SQL解析DSL,支持JDBC驱动,支持和Mybatis、Spring集成.zip

    标题中的“一款基于SQL查询ES的Java工具包”指的是一个Java库,专门设计用于通过SQL语句查询Elasticsearch(ES)数据存储。Elasticsearch是一个流行的开源搜索引擎和分析引擎,广泛应用于日志分析、实时分析等领域。...

    SQL2005转换工具

    总的来说,SQL2005转换工具是一个实用的辅助工具,能够帮助用户跨越版本鸿沟,但它并不解决所有兼容性问题,用户可能需要进一步的定制或手动干预。在使用过程中,理解SQL Server的版本差异和特性限制至关重要。

    ACCESS\SQL Server数据库转换MYSQL数据库工具

    标题中的“ACCESS\SQL Server数据库转换MYSQL数据库工具”指的是一个专门用于将基于Microsoft Access的数据库转换成MySQL数据库的应用程序。Access是微软开发的一个关系型数据库管理系统,常用于小型企业或个人项目...

    SQLServer转换SQLite工具(绿色中文版)

    标题提及的“SQLServer转换SQLite工具”是一款专门用于在SQLServer和SQLite之间进行数据迁移的应用程序。它能够帮助用户将SQLServer中的数据结构和数据安全地迁移到SQLite数据库中,或者将SQLite的数据迁移到SQL...

Global site tag (gtag.js) - Google Analytics