`

用于转换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。这些工具可以帮助用户更轻松地进行数据迁移,尤其在需要...

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

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

    SQL Server数据库转换工具

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

    SQL转换工具

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

    SQL关键字转成大写工具

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

    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和linq转换小工具,可以自动生产

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

    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是微软公司推出的另一款强大的数据库平台。在不同的数据库系统间进行...

    sql时间格式转换大全

    本资源为 SQL 时间格式转换大全,旨在提供一个便捷的工具供初学者和开发者使用。下面为该资源的详细知识点: SQL 时间格式转换 SQL 时间格式转换是指将日期时间类型的字段从一种格式转换为另一种格式的过程。在 ...

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

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

    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