`

批处理

阅读更多
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();
			   
		   }
		   

		
	}
	
	}
分享到:
评论

相关推荐

    BAT批处理脚本-提示窗口进度条-批处理弹窗提示.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下。"BAT"是批处理文件的扩展名,这些文件包含了可执行的DOS命令序列,用于执行一系列操作,无需用户交互。本资源"BAT批处理脚本-提示...

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

    批处理是一种在Windows操作系统中广泛使用的自动化工具,它允许用户编写一系列命令,形成一个批处理文件(.bat或.cmd扩展名),然后一次性执行这些命令,极大地提高了工作效率。本压缩包“经典批处理大全”显然是一...

    批处理潜行者-批处理加密、转换工具

    批处理潜行者是一款专为IT专业人士设计的实用工具,主要功能是将批处理脚本(.bat)转换成可执行文件(.exe),并提供批处理脚本的加密服务,以增强批处理脚本的安全性和隐私性。下面将详细阐述批处理、加密和转换的...

    批处理文件编程指南

    批处理文件编程是一种在DOS或Windows环境下使用命令行脚本执行一系列操作的方法。它主要依赖于几个核心命令,如`echo`、`@`、`call`、`pause`和`rem`,以及更高级的`if`、`goto`、`choice`和`for`等。 1. `echo`: ...

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

    批处理是一种在计算机科学中广泛使用的自动化技术,它允许用户预先编写一系列命令,然后一次性执行这些命令,而无需逐个手动输入。在这个压缩包中,我们聚焦于"经典批处理",这通常涉及到Windows操作系统中的批处理...

    打印机错误解决批处理

    本文将深入探讨“打印机错误解决批处理”的概念,以及如何利用批处理脚本来解决打印机故障。 首先,我们需要了解打印机错误的类型。打印机错误可能源自硬件故障、驱动程序问题、打印队列堵塞或网络连接问题。常见的...

    dos批处理命令大全

    "dos批处理命令大全" dos批处理命令是dos操作系统中的一种批处理语言,用于自动执行一系列命令。以下是dos批处理命令的详细解释和示例: 1. Echo 命令 Echo 命令用于打开回显或关闭请求回显功能,或显示消息。...

    可视化批处理编辑器与实例

    可视化批处理编辑器是一种强大的工具,它允许用户通过图形用户界面(GUI)创建、编辑和管理批处理脚本,而不是传统的命令行方式。这样的编辑器通常具有友好的拖放功能和预览机制,使得编写批处理命令变得直观且易于...

    手机批处理(在手机上运行的批处理软件)

    手机批处理,是一种在移动设备上实现自动化任务执行的技术,主要通过特定的软件来实现。在PC端,批处理通常指的是使用批处理脚本(如Windows的.bat或Linux的.sh文件),而在手机平台上,这样的功能可能由第三方应用...

    EDEM批处理计算范例.zip

    "EDEM批处理计算范例.zip"这个压缩包包含了一个批处理脚本文件“batch.bat”,它是Windows操作系统中用于自动执行一系列命令的文本文件。在EDEM的批处理计算中,这个批处理脚本通常会调用EDEM的应用程序,配置参数,...

    批处理文件启动Oracle服务

    批处理文件,又称为批处理脚本,是一种在Windows操作系统中批量执行命令的方法,能够极大地提高工作效率,尤其在需要重复执行相同或类似任务时。 在Oracle环境中,服务通常包括监听器(Listener)和服务(Service)...

    批处理阶段教程奥运最终版[英雄出品

    批处理阶段教程奥运最终版是由“英雄”出品的一份针对批处理技术的详细教程,适合零基础的学习者。批处理,又称批处理命令,是一种在计算机操作系统中预先编写好一系列命令,然后一次性执行这些命令的技术。它允许...

    自动批量拨号批处理.rar

    标题“自动批量拨号批处理.rar”所涉及的知识点主要集中在使用批处理脚本来实现自动化的宽带拨号连接。批处理是一种在Windows操作系统中执行一系列命令的文本文件,通常以.bat或.cmd为扩展名。在这个特定的例子中,...

    自动登录你的163邮箱 批处理

    在Windows操作系统中,批处理(Batch File)是一种简单的脚本语言,它允许用户通过命令行界面执行一系列连续的操作。 批处理脚本通常由一系列DOS命令组成,比如`net send`、`copy`、`del`等,这些命令可以自动化...

    BAT批处理脚本-加密解密-解密.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统中,BAT脚本的应用广泛且功能强大。本文将深入探讨“BAT批处理脚本-加密解密-解密.zip”这一主题,以及如何利用它进行文件的加密与解密。 ...

    批处理,超级好玩的批处理

    批处理(Batch Processing)是一种在计算机系统中批量处理任务的技术,尤其在早期的计算机系统中广泛应用。它允许用户一次性提交多个命令或者程序,系统会按照预定的顺序执行这些任务,而无需人工持续干预。在现代...

    Win11一键生成WinPE的批处理

    标题中的“Win11一键生成WinPE的批处理”指的是创建一个Windows预安装环境(Windows Preinstallation Environment,简称WinPE)的自动化过程,利用批处理脚本来简化操作。批处理是一种在DOS或Windows系统中运行一...

    BAT批处理脚本-访问共享.zip

    标题中的“BAT批处理脚本-访问共享.zip”指出这是一个关于使用批处理脚本来操作网络共享资源的主题。批处理脚本是基于Microsoft Windows操作系统的一种自动化工具,它允许用户通过编写一系列命令来执行一系列操作,...

    批处理文件夹权限修改

    批处理文件夹权限修改是一种高效的操作方式,尤其适用于管理大量文件夹访问权限的场景,例如在服务器维护中。本文将详细介绍批处理技术以及如何利用它来修改文件夹权限。 批处理(Batch Processing)是Microsoft ...

    BAT批处理脚本-文件相关操作-安装inf文件.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它通过编写一系列的命令行指令,实现对文件和系统的自动化操作。在这个名为"BAT批处理脚本-文件相关操作-安装inf文件.zip"的压缩包中,包含了针对文件...

Global site tag (gtag.js) - Google Analytics