单线程版
/**
*
*/
import java.sql.*;
import java.util.Date;
import org.omg.CORBA.PUBLIC_MEMBER;
/**
* @author Administrator
*
*/
public class Mysql {
public void Chaxun() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
String url="jdbc:mysql://localhost:3306/beijing";//jabc的路径
Connection connection;
try {
connection=DriverManager.getConnection(url, "root", "liwanlei");
Statement statement=connection.createStatement();
String sql="select * from student where id=1";
ResultSet resultSet=statement.executeQuery(sql);
if (resultSet.next()) {
System.out.println(resultSet.getString("name"));
}
statement.close();
connection.close();
} catch (Exception e) {
// TODO: handle exception
System.out.println(e);
}
}
public void Change() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("异常");
}
String url="jdbc:mysql://localhost:3306/beijing";//jabc的路径
Connection connection;
try {
connection=DriverManager.getConnection(url, "root", "liwanlei");
Statement statement=connection.createStatement();
String sql="UPDATE student SET name=? WHERE id=?";
PreparedStatement preparedStatement=connection.prepareStatement(sql);
preparedStatement.setString(1, "liwanlei");
preparedStatement.setInt(2, 1);
preparedStatement.executeUpdate();
System.out.println("ok");}
catch (Exception e) {
// TODO: handle exception
System.out.println("异常");
}
}
public void Adddate() {
Date aDate=new Date();
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO: handle exception
System.out.println("加载驱动失败");
}
String url="jdbc:mysql://localhost:3306/beijing";
Connection connection;
try {
connection=DriverManager.getConnection(url, "root", "liwanlei");
Statement statement=connection.createStatement();
String sql="insert into student (id,name,age,address) values (?,?,?,?)";
PreparedStatement preparedStatement=connection.prepareStatement(sql);
for(int i=1;i<10;i++){
preparedStatement.setInt(1, i);
preparedStatement.setString(2, "liwanddlei"+i);
preparedStatement.setInt(3, i*333);
preparedStatement.setString(4, "beijiddng"+i);
preparedStatement.executeUpdate();
}
preparedStatement.close();
connection.close();
Date date=new Date();
System.out.println((date.getTime()-aDate.getTime()));
System.out.println("插入慕成功");
} catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Mysql mysql=new Mysql();
mysql.Adddate();
}
}
多线程插入版本
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.util.Date; /**
*
*/ /**
* @author lileilei
*Threadmyql.java
*2017年12月9日
*/
public class Threadmyql extends Thread{
@Override
public void run() {
Date aDate=new Date();
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO: handle exception
System.out.println("加载驱动失败");
}
String url="jdbc:mysql://localhost:3306/beijing";
Connection connection;
try {
connection=DriverManager.getConnection(url, "root", "liwanlei");
Statement statement=connection.createStatement();
String sql="insert into student (id,name,age,address) values (?,?,?,?)";
PreparedStatement preparedStatement=connection.prepareStatement(sql);
for(int i=1;i<100000;i++){
preparedStatement.setInt(1, i);
preparedStatement.setString(2, "asdasdasd"+i);
preparedStatement.setInt(3, i*333);
preparedStatement.setString(4, "asdasdasdasdasdasd"+i);
preparedStatement.executeUpdate();
}
preparedStatement.close();
connection.close();
Date date=new Date();
System.out.println((date.getTime()-aDate.getTime())/1000);
System.out.println("插入慕成功");
} catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
for (int i = 1; i <=10; i++) {
new Threadmyql().start();
} } }

数据关联性小,没有必要做性能,做了一会 发现没有必要

java 操作本地数据库 mysql的更多相关文章

  1. 创建本地数据库mySQL并连接JDBC

    转自: http://blog.csdn.net/wei_chong_chong/article/details/44830491 如何创建本地数据库MySQL并连接JDBC 转载 2015年04月0 ...

  2. Java操作Sqlite数据库-jdbc连接

    Java操作Sqlite数据库步骤: 1. 导入Sqlite jdbc 本文使用sqlite-jdbc-3.7.2.jar,下载地址 http://pan.baidu.com/s/1kVHAGdD 2 ...

  3. Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术

    3. redis数据类型[重点] redis 使用的是键值对保存数据.(map) key:全部都是字符串 value:有五种数据类型 Key名:自定义,key名不要过长,否则影响使用效率 Key名不要 ...

  4. JAVA操作MongoDB数据库

    1. 首先,下载MongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads 2.Java操作Mo ...

  5. JAVA操作ORACLE数据库的存储过程

    一.任务提出 JAVA操作oracle11g存储过程实验需要完成以下几个实例: 1.调用没有返回参数的过程(插入记录.更新记录) 2.有返回参数的过程 3.返回列表的过程 4.返回带分页的列表的过程. ...

  6. Java操作Oracle数据库以及调用存储过程

    操作Oracle数据库 publicclass DBConnection {     //jdbc:oracle:thin:@localhost:1521:orcl     publicstaticf ...

  7. Java操作SQL数据库(JDBC)

    0.引入驱动jar包 使用jdbc进行具体操作前,需要引入相关数据库的jar包, 或者使用mave管理依赖 <!-- https://mvnrepository.com/artifact/mys ...

  8. java操作mongoDB数据库的简单实例

    首先导入mongoDB的jar包 http://pan.baidu.com/s/1bnGMJRD //DataBase.java package com.mongodb.test; import ja ...

  9. Java 操作Oracle数据库

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

随机推荐

  1. SQL图像查看器 —— SQL Image Viewer

    有时候往数据库里面存储了一些图片,但是如果不写读取程序的话,就不知道存储的对不对. 或者查看SQL数据库里面二进制看不懂,这个看图片很直观的. 就需要SQL Image Viewer这么一个

  2. window.open()被拦截问题

    最近做项目的时候遇到一个需求,在商品详情页面中点击购买按钮,之后再新标签页中打开生成的订单页面,所以想用window.open()来实现.但是测试的时候发现打开的链接被浏览器拦截. 之后,开始在网上查 ...

  3. Android用户登录机制安全性的一些思考

    1  client要做到安全存贮数据非常难,通过反编译和强攻.仅仅要有心,差点儿都能够破解. 2  服务端相对安全. 3  结合以上两点,推出能做的点是控制灾难规模.每次破解一个client仅仅能针对 ...

  4. Object-C与Swift混合开发

    Object-C作为Apple的iOS App开发语言服务了很多个年头,2014年Apple推出了新的编程语言Swift.更高效更安全的口号再次吸引了一大批非iOS开发程序猿进入,小编觉得Swift代 ...

  5. 有关怎样入门ACM

    想给大家看看   所以就弄了原创了,造成作者困扰请联系在下. 来源: 吴垠的日志 一些题外话 首先就是我为什么要写这么一篇日志.原因非常easy,就是由于前几天有个想起步做ACM人非常诚恳的问我该怎样 ...

  6. mongodb的NUMA问题

    问题: 在mongodb登录时日志显演示样例如以下: [loguser@32_180 ~]$ mongo -u root -p xxxxx --authenticationDatabase adm ...

  7. 一、Spring Cloud介绍

    springcloud 介绍 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud.在使用了一段时间后发现Spring Clou ...

  8. 十五、Spring Boot 环境变量读取 和 属性对象的绑定

    凡是被spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量. 如: @ ...

  9. Solr4.10与tomcat整合并安装中文分词器

    1.solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索引. ...

  10. 在Eclipse中如何关联源代码

    我们就以Struts2框架为例,展示在Eclipse中如何关联源代码.例如,在Struts2框架的学习中,我们有时需要查看ActionSupport这个类的源码,这个时候就要在Eclipse中关联源代 ...