java中的jdbc操作
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操作的更多相关文章
- JAVA中的时间操作
java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...
- java中的集合操作类(未完待续)
申明: 实习生的肤浅理解,如发现有错误之处.还望大牛们多多指点 废话 事实上我写java的后台操作,我每次都会遇到一条语句:List<XXXXX> list = new ArrayList ...
- JAVA中通过Jedis操作Redis连接与插入简单库
一.简述 JAVA中通过Jedis操作Redis连接与插入简单库 二.依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis ...
- Java中的文件操作(一)RandomAccessFile
今天,学到的是java中的文件操作. Java.IO.File Java中操作文件用到RandomAccessFile类,既可以读取文件内容,也可以向文件输出数据,但不同与普通输入/输出流的是Rand ...
- Java并发--Java中的CAS操作和实现原理
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/CringKong/article/deta ...
- 第67节:Java中的JDBC运用
第67节:Java中的JDBC运用 https://www.jianshu.com/p/628a9ba1b205
- Java中的字符串操作(比较String,StringBuiler和StringBuffer)
一.前言 刚开始学习Java时,作为只会C语言的小白,就为其中的字符串操作而感到震撼.相比之下,C语言在字节数组中保存一个结尾的\0去表示字符串,想实现字符串拼接,还需要调用strcpy库函数或者自己 ...
- Java中的IO操作和缓冲区
目录 Java中的IO操作和缓冲区 一.简述 二.IO流的介绍 什么是流 输入输出流的作用范围 三.Java中的字节流和字符流 字节流 字符流 二者的联系 1.InputStreamReader 2. ...
- java中的JDBC
Java 是通过 JDBC 技术实现对各种数据库访问的,换句话说,JDBC 充当了 Java 应用程 序与各种不同数据库之间进行对话的媒介. JDBC 是 Java 数据库连接(Java DataBa ...
随机推荐
- [Android]Android之四种常见布局
一个丰富的界面总是要由很多个控件组成的,那我们如何才能让各个控件都有条不紊地 摆放在界面上,而不是乱糟糟的呢?这就需要借助布局来实现了.布局是一种可用于放置很 多控件的容器,它可以按照一定的规律调整内 ...
- Django - CRM项目(3)
一.CRM项目的业务逻辑与表结构梳理 1.分析业务逻辑 (1) 引流(sem) (2) 网络咨询师(客服):添加客户信息和查看客户,分配销售 (3) 销售:查看私户 添加跟进记录 失败:加入公户 成功 ...
- 位运算>>和>>>区别
int a=-1; Integer b=0; Integer c=0; System.out.println(Integer.toBinaryString(a)); b=a>>1; c=a ...
- reaver 破解wifi
1. 无线网卡设置为监控模式 airmon-ng start wlan0 2. 获取附近路由信息 airodump-ng wlan0mon 3. 使用reaver破解wifi reaver -i wl ...
- nuxt.js实战踩坑记录
读万卷书不如行万里路,必须实践出真理! 看官方文档安装项目vue init nuxt-community/starter-template <project-name>注意:这是新手项目不 ...
- MVC 知识点总结
[此篇文章收录于其他博客,作为笔记使用] 一· MVC MVC设计模式->MVC框架(前端开发框架),asp.net(webform) aspx M:Model (模型,负责业务逻辑处理,比如 ...
- SQL server下所有表名及字段名及注释查询
--查询所有表及注释SELECTA.name ,C.valueFROM sys.tables A LEFT JOIN sys.extended_properties C ON C.major_id = ...
- 搭建本地SVN資料
基于網上眾多教程,搭建SVN成功:VisualSVN Server + TortoiseSVN Client. 過程比較簡單,就不重複書寫了. 部份參考資料,感謝作者: 什麽是SVN及如何應用 htt ...
- CF1166C A Tale of Two Lands
思路: 搞了半天发现和绝对值无关. http://codeforces.com/blog/entry/67081 实现: #include <bits/stdc++.h> using na ...
- php 判断字符串中是否包含另一个字符串 strpos
strpos (PHP 4, PHP 5, PHP 7) strpos — 查找字符串首次出现的位置 说明 strpos ( string $haystack , $needle [, int $o ...