java 数据库插入数据_java向数据库插入N条数据
packageaction;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;public classInsertData {publicConnection getConnection(){//驱动程序名
String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/wang";//MySQL配置时的用户名
String user = "root";//MySQL配置时的密码
String password = "12345";
Connection conn=null;try{//加载驱动程序
Class.forName(driver);//连续数据库
conn =DriverManager.getConnection(url, user, password);
}catch(Exception e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();//TODO: handle exception
}returnconn;
}public int insertData(int count,String value) throwsSQLException{
InsertData insertData=newInsertData();
Connection conn=insertData.getConnection();if(!conn.isClosed())
System.out.println("begin insert!");//statement用来执行SQL语句
Statement statement =conn.createStatement();//要执行的SQL语句
int n=0;for (int i = 0; i <=count; i++) {
String sql= "insert into student(Sno,Sname) values(‘"+i+"‘,‘"+value+"‘)";
n=statement.executeUpdate(sql);
n++;
}
System.out.println("insert end!");returnn;
}/***@paramargs
*@throwsSQLException*/
public static void main(String[] args) throwsSQLException {//TODO Auto-generated method stub
InsertData insertData=newInsertData();
Connection conn=insertData.getConnection();if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");int n=0;
n=insertData.insertData(10000,"数据内容");
System.out.println("the Count is:"+n);//statement用来执行SQL语句
Statement statement =conn.createStatement();//要执行的SQL语句
String sql = "select * from student";//结果集
ResultSet rs =statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
String name= null;while(rs.next()) {
name= rs.getString("sname");
System.out.println(rs.getString("Sno") + "\t" +name);
}
rs.close();
conn.close();
}
}
java 数据库插入数据_java向数据库插入N条数据相关推荐
- java查询到更新之前的数据_Java对数据库的查询和更新操作详解
这篇文章主要介绍了使用Java对数据库进行基本的查询和更新操作,是Java入门学习中的基础知识,需要的朋友可以参考下 数据库查询 利用Connection对象的createStatement方法建立S ...
- java中数据库修改语句_java 修改数据库中的数据
就是把文本框中修改的数据重写入数据库代码:intnum=Integer.parseInt(number.getText());Stringnewname=name.getText();Stringne ...
- java要从数据查出五百多万条数据_100w条数据 | 插入Mysql你要用多长时间?
大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 暴走大数据点击右侧关注,暴走大数据! 目录 1.多线程插入(单表)2.多线程插入(多表)3.预处理SQL4.多值插入SQL5.事务(N条提交一 ...
- java模拟数据库压测_java模拟数据库缓存
实现缓存一些数据到本地,避免重复查询数据库,对数据库造成压力,代码如下: package threadLock; import java.util.HashMap; import java.util. ...
- jdbc批量插入的4种方式【百万条数据插入只需几秒】
mysql数据库准备 #打开数据库test01; use test01; #创建表a,表a包含int型的id列.可变长度型的name[长度20个字符] create table a (id INT,N ...
- java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项
本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...
- java word模版填充_java向word模板中填充数据(总结)
使用过PageOffice动态生成word文档的人都知道,PageOffice可以给word文档的指定位置进行填充,这里我们所说的指定位置在PageOffice的专业术语里面有两个概念,一个叫做数据区 ...
- PG数据库:分组后取每组第一条数据
PG数据库查询遇到一个需求,数据库表data,先对其中设备标识字段a分组group by,然后查一段时间内的每一个设备数据字段b的极大值和极大值发生的数据时间time,想起之前Oracle有类似写法, ...
- 如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程
http://blog.csdn.net/dutguoyi/article/details/1879416 为了减少连接Oracle数据库的数量,需要将多条数据作为变量一次传入Oracle的存储过程中 ...
- Java 线程池 +生产者消费者+MySQL读取300 万条数据
1.1需求 数据库300 万条用户数据 ,遍历获取所有用户, 各种组合关联, 获取到一个新的json ,存到redis 上. 1.2 难点 数据库比较多, 不可能单线程查询所有的数据到内存. 1.3解 ...
最新文章
- [ccf 4] 网络延时
- 关于RAC中监听配置IP=FIRST的说明
- Spring Boot应用程序浪费了内存
- Linux--生产者与消费者
- 服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记
- C# unicode 编码 和 解码
- 蓝桥杯 ADV-223 算法提高 8-1因式分解
- GitHub 优秀的 Android 开源项目
- 查看redis安装路径
- 用c语言编写文曲星小游戏,这是文曲星里的小游戏,本人用c语言将其编出并添加破纪录功能。...
- DCOS :私有云的物理基础架构管理引擎
- 【EndNote文献管理】批量导入删除引用
- Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码
- 基于逃逸鸟搜索算法的函数寻优算法
- 马斯洛需求层次与产品的关系
- 分布式系列之分布式存储ceph初识
- 两次霸面阿里终拿offer
- 【ARCGIS创建中国南海诸岛及九段线小图框】
- Linux 的 I / O 虚拟化 virtio 框架详解
- 30条电商客服话术,快收好!