Maison > base de données > tutoriel mysql > java语言MySQL批处理_MySQL

java语言MySQL批处理_MySQL

WBOY
Libérer: 2016-06-01 13:04:28
original
900 Les gens l'ont consulté

本质来讲就是使用Statement和PreStatement的addBatch()方法

代码

import java.sql.*;

public class GetConnection{
	public static void main(String[] args){
		Access2Database adb=new Access2Database();
		Connection conn=adb.getConn();	
		
		//transaction dealing
		PreparedStatement pstam=null;
		try{
			conn.setAutoCommit(false);
			String sql="insert into student(name,major,score) values(?,?,?);";
			pstam=conn.prepareStatement(sql);
			pstam.setString(1, "f");
			pstam.setString(2,"History");
			pstam.setInt(3, 67);
			pstam.addBatch();
			pstam.setString(1, "h");
			pstam.setString(2, "Biology");
			pstam.setInt(3, 85);
			pstam.addBatch();
			pstam.executeBatch();
			conn.commit();
		}catch(SQLException e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			e.printStackTrace();
		}finally{
			try {
				conn.setAutoCommit(true);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}	
		
		//release the resource of the program
		try{
			pstam.close();
			conn.close();
		}catch(SQLException e){
			e.printStackTrace();
		}
	}
}
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal