Java自动生成mybatis更新sql语句

这个Java程序用于自动生成mybatis的更新SQL语句。它读取表的所有字段,根据给定的不更新字段和条件,创建UPDATE语句,并支持处理日期类型。生成的SQL语句会保存到指定的文本文件中。
摘要由CSDN通过智能技术生成
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);
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值