`

批处理

阅读更多
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;

public class Test{
    

	public static Connection getConnection(){
		Connection conn=null;
			try{
				conn=DriverManager.getConnection("jdbc:mysql://localhost/mydb?" +
				"user=root&password=12345678");
			}catch(Exception ex){
				ex.printStackTrace();
			}
			
		return conn;
		}
	
	public static void main(String args[]){
		
		
		ResultSet rs = null;
		Statement stmt=null;
		try {
			stmt = Test.getConnection().createStatement();
			rs = stmt.executeQuery("SELECT * FROM testtable");
			while(rs.next()){
				System.out.println("the name is:"+rs.getString(2)+"the address is"+rs.getString("address"));
				System.out.println("the result is"+(String)rs.getString(1));
			}
		}catch (SQLException ex){
			//handle any errors
			System.out.println("SQLException: " + ex.getMessage());
			System.out.println("SQLState: " + ex.getSQLState());
			System.out.println("VendorError: " + ex.getErrorCode());
		}
		finally {
		//it is a good idea to release
		//resources in a finally{} block
		//in reverse-order of their creation
		//if they are no-longer needed
		if (rs != null) {
		try {
		rs.close();
		} catch (SQLException sqlEx) { } // ignore
		rs = null;
		}
		if (stmt != null) {
		try {
		stmt.close();
		} catch (SQLException sqlEx) { } // ignore
		stmt = null;
		}	
	}
		
		Test test = new Test();
		test.batchInsertData(test.getConnection());
		
	}
	
	public void batchInsertData( Connection con){
		 
		 PreparedStatement preparedStatement= null;
		 
         
		   try{
			   preparedStatement=con.prepareStatement("insert into testtable(id,name,address) values(?,?,?)");
			   int size = 100000;

			   for (int i = 1; i < size; i++) {
			   preparedStatement.setInt(1, i);
			   preparedStatement.setString(2, "hongwei" + i);
			   preparedStatement.setString(3, "address" + i);
			   preparedStatement.addBatch();
			   }

			   preparedStatement.executeBatch();

			   preparedStatement.close();
			   con.close();
		   }catch(Exception ex){
			   ex.printStackTrace();
			   
		   }
		   

		
	}
	
	}
分享到:
评论

相关推荐

    批处理文件编程指南

    call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key ...

    Spring.Batch批处理框架

    Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。Spring Batch是Spring的一个子项目,使用Java语言并基于Spring框架为基础开发,使得已经使用 Spring 框架的开发者或者企业更...

    局域网共享批处理支持Win10 Win11

    全批处理,可自行查看源代码 支持Windows10 Windows11系统共享设置 操作过程:1、运行局域网共享一键修复2、输入数字“2”回车,开启“简单共享(无密码)”3、(打印机共享)如果只是共享打印机,那么继续按一次...

    ftp删文件批处理

    BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令...

    Windows下批处理bat文件语法

    bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样...

    bat批处理脚本.docx

    批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分...

    windows批处理命令详解及脚本实例.pdf

    "Windows批处理命令详解及脚本实例" 本文档旨在详细介绍Windows批处理命令的使用和脚本实例,涵盖了批处理文件的定义、内部命令、流程控制语句、条件判断语句、循环语句等内容。 批处理文件的定义 批处理文件是将...

    图形批处理工具图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接

    图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接图形批处理工具,它可以将若干图片一次进行大小处理和剪裁直接图形批处理工具,它可以将...

    BAT批处理文件语法大全

    .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样...

    批处理windows安全加固程序 一键安全加固系统

    此工具为bat批处理文件,里面是我收集总结的一套安全加固命令,集成windows系统的所有安全处理项,对于公司服务器,个人pc加固起到非常好的效果,只要双击运行,cmd可视界面,让你的电脑更加安全。更是学习系统安全...

    DOS批处理实例教程

    批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一...

    批处理:打开指定窗口大小及位置批处理Mr.ZH

    批处理:打开指定窗口大小及位置批处理Mr.ZH;批处理打开指定窗口大小;批处理打开指定窗口位置

    Windows 批处理调试器2.0

    工程管理,也就是管理批处理文件、断点、观察变量、初始环境变量、初始当前目录、批处理入口文件、 批处理文件命令行参数的信息。 支持用户自定义界面,使用标签多文档界面和停靠栏。 双击.bdc文件,会启动windows...

    windows安全加固批处理程序 一键安全加固系统

    此工具为bat批处理文件,里面是我收集总结的一套安全加固命令,集成windows系统的所有安全处理项,对于公司服务器,个人pc加固起到非常好的效果,只要双击运行,cmd可视界面,让你的电脑更加安全。更是学习系统安全...

    经典批处理大全(几乎包含全部批处理命令)

    批处理命令大全,适用于各种层次的电脑爱好者

    批处理程序编程软件

    BatProject是一款批处理编辑软件,致力于为用户打造功能最强大、最简洁的批处理开发环境 1、高亮代码  可以实时高亮正在编辑的代码,无任何延迟 2、自动补全  输入时实时弹出下拉框显示相关信息(如输入...

    好用的万能批处理工具

    批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一...

    图像批处理图像批处理图像批处理

    图像批处理图像批处理图像批处理图像批处理图像批处理

    网管必备工具——万能批处理

    万能批处理.... 万能批处理工具包【电脑迷专版】 万能批处理工具包【电脑迷专版】 万能批处理工具包? cls @echo off title ◇让网管变得轻松吧◇【电脑迷专版】 :start cls color MODE con: COLS=79 LINES=25 ...

    经典批处理,系统优化,网路优化等批处理

    经典批处理,系统优化,网路优化等批处理.... 系统信息查询&修改 文件创建&改名等操作

Global site tag (gtag.js) - Google Analytics