java中将数据批量导入和导出(mysql)

java实现数据的批量导入(mysql)

在后台管理中,有时候系统管理员需要将后台数据进行批量导入到数据库中,在这里我们介绍一种方法。注:在本案例中导入的数据量并不大,只是用来做微小体量的数据导入,所以没有考虑大体量情况下,导入速度优化的问题。

项目结构截图

在这里插入图片描述

一:前端代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SSM框架Excel文件操作</title>

<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jQuery.print.min.js"></script>
<style type="text/css">
</style>
</head>

<body>
	<div id="head" align="center">
		<table>
			<tr>
				<td><input type="file" id="upload" name="upload" value="" /></td>
				<td><button onclick="uploadFile()">上传</button></td>
			</tr>
		</table>
	</div>

<!-- JavaScript代码如下 -->
	<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将输入数据存储到 MySQL 数据库中,需要使用 Java 中的 JDBC API。以下是一些基本步骤: 1. 引入 JDBC 驱动程序:在项目中引入 MySQL 的 JDBC 驱动程序,可以从 MySQL 官网下载并添加到项目中。 2. 连接到数据库:使用 DriverManager 类的 getConnection() 方法连接到 MySQL 数据库。 3. 创建 SQL 语句:使用 SQL 语句创建表格或插入数据。 4. 执行 SQL 语句:使用 Statement 或 PreparedStatement 接口的 execute() 或 executeUpdate() 方法执行 SQL 语句。 5. 关闭连接和资源:使用 Connection、Statement、ResultSet 等接口的 close() 方法关闭连接和资源。 以下是一个简单的示例代码,演示如何将用户输入的数据存储到 MySQL 数据库中: ``` import java.sql.*; public class StoreDataInMySQL { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/DB_NAME"; static final String USER = "USERNAME"; static final String PASS = "PASSWORD"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; Scanner scanner = new Scanner(System.in); try { // 注册 JDBC 驱动 Class.forName(JDBC_DRIVER); // 打开连接 System.out.println("连接数据库..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); // 执行插入操作 System.out.println("插入数据..."); System.out.println("请输入姓名:"); String name = scanner.nextLine(); System.out.println("请输入年龄:"); int age = Integer.parseInt(scanner.nextLine()); String sql = "INSERT INTO users(name, age) VALUES ('" + name + "', " + age + ")"; stmt = conn.createStatement(); stmt.executeUpdate(sql); // 完成后关闭 stmt.close(); conn.close(); } catch(SQLException se) { // 处理 JDBC 错误 se.printStackTrace(); } catch(Exception e) { // 处理 Class.forName 错误 e.printStackTrace(); } finally { // 关闭资源 try { if(stmt!=null) stmt.close(); } catch(SQLException se2) { } // 什么都不做 try { if(conn!=null) conn.close(); } catch(SQLException se) { se.printStackTrace(); } } System.out.println("Goodbye!"); } } ``` 在此示例中,用户输入姓名和年龄,然后将它们插入到名为“users”的 MySQL 表格中。注:需要将 DB_NAME、USERNAME 和 PASSWORD 替换为你自己的 MySQL 数据库名称、用户名和密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值