package com.hebrf.test.sql;
import java.awt.Desktop;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class CreUpSql {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] noUpKeys = {"BH"};
String[][] contions = {
{"BH","BH ="} };
new CreUpSql().createUpdateSql("tableName", noUpKeys,contions);
}
/**
* 生成更新sql语句
* @param tableName 表名
* @param noUpKeys 不被更新的字段
* @param contions where条件 [0]条件值的键 【1】条件名字的键+条件标志 如: like = 等
*/
public void createUpdateSql(String tableName,String[] noUpKeys,String[][] contions) {
String fileName = "D:" + File.separator + "sqlwork" + File.separator
+ tableName + "UPDATE" + ".txt";
String[][] strs = getFieldsNames(tableName);
checkArrNull(strs);
File f = createNewFile(fileName);
createUpFile(f,strs,noUpKeys,tableName,contions);
}
Java自动生成mybatis更新sql语句
最新推荐文章于 2024-06-02 16:42:48 发布
这个Java程序用于自动生成mybatis的更新SQL语句。它读取表的所有字段,根据给定的不更新字段和条件,创建UPDATE语句,并支持处理日期类型。生成的SQL语句会保存到指定的文本文件中。
摘要由CSDN通过智能技术生成