编程知识 购物 网址 新闻 笑话 | 软件 日历 阅读 图书馆 China 头条阅读 学淘股 China Travel
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程 CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流
站长资讯 .NET新手 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA VisualStudio ASP.NET-MVC .NET控件开发 EntityFramework WinRT-Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动 Html-Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP OracleERP DynamicsCRM K2 BPM 信息安全 企业信息 Android开发 iOS开发 WindowsPhone WindowsMobile 其他手机 敏捷开发 项目管理 软件工程 SQLServer Oracle MySQL NoSQL 其它数据库 Windows7 WindowsServer Linux
   -> Java -> java 操作本地数据库 mysql -> 正文阅读

[Java]java 操作本地数据库 mysql


单线程版
/**
 * 
 */
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 最新文章
初入山门,需记门规
java 操作本地数据库 mysql
spring boot 整合 mybatis
单表(SSM、SpringBoot、SpringCloud、Free
Mybatis框架中Mapper动态代理方式
IDEA报错:Error starting ApplicationCont
JDK源码之String、StringBuffer、StringBui
java 初始化与清理
Java 对象初始化
第四天知识点
上一篇文章      下一篇文章      查看所有文章
加:2017-12-09 23:27:29  更:2017-12-09 23:27:58 
 
360图书馆 软件开发资料 购物精选 新闻资讯 Chinese Culture 三丰软件 开发 中国文化 阅读网 头条阅读 学淘股 China Travel 日历 万年历 2020年1日历
2020-1-27 22:48:40
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  编程知识