package demo;

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException; public class Insert {
//声明一个Connection连接对象
public Connection conn = null ;
//声明一个PreparedStatemente语句对象
public PreparedStatement psta = null ;
//声明一个SQL字符串
public String sql = null ;
//声明驱动字符串
public String driver = "com.mysql.jdbc.Driver" ;
//声明连接字符串
public String url = "jdbc:mysql://rm-uf6394r31pw7th97lo.mysql.rds.aliyuncs.com:3306/foton_bas5_ip" ;
//声明数据库用户名
public String user = "ekingwin" ;
//声明数据库密码
public String pwd = "Ekingwin123" ;
public void jdbc(){
//加载数据库驱动
try {
Class.forName(driver) ;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库驱动加载失败!!!");
} //连接数据库
try {
conn = DriverManager.getConnection(url, user, pwd) ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接失败!!!");
}
try {
//添加数据信息
for(int i=1;i<=1000;i++){
String sql = "INSERT INTO bas_foton_purchase (id,year,companycode,companydesc,factorycode"
+ ",factorydesc,onemateial,onemateialname,twomateial,twomateialname,"
+ "threemateial,threemateialname,januaryamount,februaryamount,marchamount"
+ ",aprilamount,mayamount,juneamount,julyamount,augustamount,seqtemberamount"
+ ",octoberamount,novemberamount,decemberamount,amount,empuid) VALUES(?,?,?,?,?,?,?,?,?,?,?"
+ ",?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; psta = conn.prepareStatement(sql);
psta.setInt(1,i);
psta.setString(2, "year");
psta.setString(3, "245252");
psta.setString(4, "245252");
psta.setString(5, "245252");
psta.setString(6, "245252");
psta.setString(7, "245252");
psta.setString(8, "245252");
psta.setString(9, "245252");
psta.setString(10, "245252");
psta.setString(11, "245252");
psta.setString(12, "245252");
psta.setString(13, "245252");
psta.setString(14, "245252");
psta.setString(15, "245252");
psta.setString(16, "245252");
psta.setString(17, "245252");
psta.setString(18, "245252");
psta.setString(19, "245252");
psta.setString(20, "245252");
psta.setString(21, "245252");
psta.setString(22, "245252");
psta.setString(23, "245252");
psta.setString(24, "245252");
psta.setString(25, "245252");
psta.setString(26, "lllllllllll"); //通过语句对象实现添加操作,该方法返回一个影响几行数据的整形值
int num = psta.executeUpdate(); if(num>0){
System.out.println("数据操作成功!!!!"+i);
}
else{
System.out.println("数据操作失败!!!!!");
}
} //通过语句对象实现添加操作,该方法返回一个影响几行数据的整形值 } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库操作数据失败。。。。");
} //4、关闭数据库操作对象
try {
psta.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public static void main(String[] args) {
// TODO Auto-generated method stub
Insert test = new Insert();
test.jdbc();
} }

java中的jdbc操作的更多相关文章

  1. JAVA中的时间操作

    java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...

  2. java中的集合操作类(未完待续)

    申明: 实习生的肤浅理解,如发现有错误之处.还望大牛们多多指点 废话 事实上我写java的后台操作,我每次都会遇到一条语句:List<XXXXX> list = new ArrayList ...

  3. JAVA中通过Jedis操作Redis连接与插入简单库

    一.简述 JAVA中通过Jedis操作Redis连接与插入简单库 二.依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis ...

  4. Java中的文件操作(一)RandomAccessFile

    今天,学到的是java中的文件操作. Java.IO.File Java中操作文件用到RandomAccessFile类,既可以读取文件内容,也可以向文件输出数据,但不同与普通输入/输出流的是Rand ...

  5. Java并发--Java中的CAS操作和实现原理

    版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/CringKong/article/deta ...

  6. 第67节:Java中的JDBC运用

    第67节:Java中的JDBC运用 https://www.jianshu.com/p/628a9ba1b205

  7. Java中的字符串操作(比较String,StringBuiler和StringBuffer)

    一.前言 刚开始学习Java时,作为只会C语言的小白,就为其中的字符串操作而感到震撼.相比之下,C语言在字节数组中保存一个结尾的\0去表示字符串,想实现字符串拼接,还需要调用strcpy库函数或者自己 ...

  8. Java中的IO操作和缓冲区

    目录 Java中的IO操作和缓冲区 一.简述 二.IO流的介绍 什么是流 输入输出流的作用范围 三.Java中的字节流和字符流 字节流 字符流 二者的联系 1.InputStreamReader 2. ...

  9. java中的JDBC

    Java 是通过 JDBC 技术实现对各种数据库访问的,换句话说,JDBC 充当了 Java 应用程 序与各种不同数据库之间进行对话的媒介. JDBC 是 Java 数据库连接(Java DataBa ...

随机推荐

  1. 黑马Spring学习 AOP XML和注解配置 5种通知 切点切面通知织入

    业务类 package cn.itcast.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoin ...

  2. 《SQL 进阶教程》 case:将已有编号方式转换为新的方式并统计

    SQL 权威指南SQL 解惑在进行非定制化统计时,需要将已有编号方式转换为另外一种便于分析的方式进行统计需求 select case when name='哈尔滨' then '黑龙江' when n ...

  3. Codeforces Round #431 (Div. 2) C

    From beginning till end, this message has been waiting to be conveyed. For a given unordered multise ...

  4. UVa1471

    保留有价值的数字的做法,实际上这道题因为n只有1e5,所以不需要这种优化. #include<bits/stdc++.h> #define inf 0x3f3f3f3f ; using n ...

  5. HTML——表单

    总结: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  6. Nginx中的Rewrite的重定向配置与实践

    阅读目录 一:理解地址重写 与 地址转发的含义. 二:理解 Rewrite指令 使用 三:理解if指令 四:理解防盗链及nginx配置   简介:Rewrite是Nginx服务器提供的一个重要的功能, ...

  7. pytorch 0.3 win7 安装

    pytorch 0.3 win7 安装 参考这个文章:https://github.com/peterjc123/pytorch-scripts 首先安装 conda 这个链接下载: python 3 ...

  8. 重写FileUpload控件让它可以显示上传后的文件名

    我在以前的开发中经常遇到这样的场景:文件上传之后需要显示文件名,但是asp.net自带的fileupload是不能付给上传后的文件名值的. 以前都是做一个label显示的,今天想起来了,写个控件封装一 ...

  9. springboot集成shiro实现验证码校验

    github:https://github.com/peterowang/shiro/ 这里实现验证码校验的思路是自己添加一个Filter继承FormAuthenticationFilter,Form ...

  10. 获取url的参数值

    var url=location.search; //获取url中从?开始的所有字符 var  theRequest=new Object();//定义一个对象来存放url中的参数 if( url.i ...