精华内容
下载资源
问答
  • Java连接MYSQL数据库的详细步骤
    千次阅读
    2021-01-27 02:04:17

    本文主要以mysql为例讲下java如何连接到数据库的,具体内容如下

    当然,首先要安装有jdk(一般是jdk1.5.x)。然后安装mysql,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载jdbc驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到d盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” -> “高级” ->           “环境变量”,在系统变量那里编辑classpath,将d:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

    环境配置好了,很简单。现在,先配置mysql,设其用户名为“root”,密码为“root”。在命令行或用一个sql的前端软件创建database。

    我是用sqlyog的前端软件来创建database的。

    先创建数据库:

    create database scutcs;

    接着,创建表:

    create table student

    (

    sno char(7) not null,

    sname varchar(8) not null,

    sex char(2) not null,

    bdate date not null,

    height dec(5,2) default 000.00,

    primary key(sno)

    );

    然后插入数据,可以用sql语句insert into values           (value1, value2, ...);

    也可以用sqlyog来操作

    好了,创建好了。

    下面,我们来编写.java文件来演示一下如何访问mysql数据库。

    import java.sql.*;

    public class jdbctest {

    public static void main(string[] args){

    // 驱动程序名

    string driver = "com.mysql.jdbc.driver";

    // url指向要访问的数据库名scutcs

    string url = "jdbc:mysql://127.0.0.1:3306/scutcs";

    // mysql配置时的用户名

    string user = "root";

    // mysql配置时的密码

    string password = "root";

    try {

    // 加载驱动程序

    class.forname(driver);

    // 连续数据库

    connection conn = drivermanager.getconnection(url, user, password);

    if(!conn.isclosed())

    system.out.println("succeeded connecting to the database!");

    // 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()) {

    // 选择sname这列数据

    name = rs.getstring("sname");

    /* 何问起 hovertree.com */

    // 首先使用iso-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

    // 然后使用gb2312字符集解码指定的字节数组

    name = new string(name.getbytes("iso-8859-1"),"gb2312");

    // 输出结果

    system.out.println(rs.getstring("sno") + "\t" + name);

    }

    rs.close();

    conn.close();

    } catch(classnotfoundexception e) {

    system.out.println("sorry,can`t find the driver!");

    e.printstacktrace();

    } catch(sqlexception e) {

    e.printstacktrace();

    } catch(exception e) {

    e.printstacktrace();

    }

    }

    }

    接下来我们运行一下看下效果:

    d:\testjdbc>javac jdbctest.java

    d:\testjdbc>java jdbctest

    succeeded connecting to the database!

    -----------------------

    执行结果如下所示:

    -----------------------

    学号 姓名

    -----------------------

    0104421 周远行

    0208123 王义平

    0209120 何问起

    0309119 李 维

    0309203 欧阳美林

    0309226 柯乐义

    以上就是java连接mysql数据库的详细步骤,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

    希望与广大网友互动??

    点此进行留言吧!

    更多相关内容
  • java连接mysql数据库用到的jar包
  • Java连接MySQL数据库三种方法

    千次阅读 2021-01-19 12:51:24
    开发工具:MyeclipseMySQL5.6MySQL连接驱动:mysql-connector-java-5.1.27.jar加载驱动:1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:2. 右键工程名,在java build path中的Libraries...

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql。介绍一下数据库的三种连接方式!

    开发工具:Myeclipse

    MySQL5.6

    MySQL连接驱动:mysql-connector-java-5.1.27.jar

    加载驱动:

    1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

    b5ef5d0639cba88bdbc2f1c5b476cc68.png

    2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

    c7279811817c9f390c6065b4dcdfc0e7.png

    也可以在项目“右击”,选择“Build Path”。

    08c656c8594c446591d73b7fed949b31.png

    数据包准备:

    在数据库day17创建如下数据表emp:

    CREATE TABLE emp(

    empno INT(4) PRIMARY KEY,

    ename VARCHAR(10),

    job VARCHAR(9),

    hiredate DATE,

    sal FLOAT(7,2)

    ) ;

    添加数据:

    252070e8b1199f417d1a10f0e65fab7e.png

    连接数据库并读取数据:

    数据库名称:day17

    数据包名称:emp

    端口号:3306

    用户名:root

    密码:root

    package gz.itcast.a_jdbc;

    import java.sql.Connection;

    import java.sql.Driver;

    import java.sql.DriverManager;

    import java.util.Properties;

    import org.junit.Test;

    /**

    * jdbc连接数据库

    * @author APPle

    *

    */

    public class Demo1 {

    //连接数据库的URL

    private String url = "jdbc:mysql://localhost:3306/day17";

    // jdbc协议:数据库子协议:主机:端口/连接的数据库 //

    private String user = "root";//用户名

    private String password = "root";//密码

    /**

    * 第一种方法

    * @throws Exception

    */

    @Test

    public void test1() throws Exception{

    //1.创建驱动程序类对象

    Driver driver = new com.mysql.jdbc.Driver(); //新版本

    //Driver driver = new org.gjt.mm.mysql.Driver(); //旧版本

    //设置用户名和密码

    Properties props = new Properties();

    props.setProperty("user", user);

    props.setProperty("password", password);

    //2.连接数据库,返回连接对象

    Connection conn = driver.connect(url, props);

    System.out.println(conn);

    }

    /**

    * 使用驱动管理器类连接数据库(注册了两次,没必要)

    * @throws Exception

    */

    @Test

    public void test2() throws Exception{

    Driver driver = new com.mysql.jdbc.Driver();

    //Driver driver2 = new com.oracle.jdbc.Driver();

    //1.注册驱动程序(可以注册多个驱动程序)

    DriverManager.registerDriver(driver);

    //DriverManager.registerDriver(driver2);

    //2.连接到具体的数据库

    Connection conn = DriverManager.getConnection(url, user, password);

    System.out.println(conn);

    }

    /**

    * (推荐使用这种方式连接数据库)

    * 推荐使用加载驱动程序类 来 注册驱动程序

    * @throws Exception

    */

    @Test

    public void test3() throws Exception{

    //Driver driver = new com.mysql.jdbc.Driver();

    //通过得到字节码对象的方式加载静态代码块,从而注册驱动程序

    Class.forName("com.mysql.jdbc.Driver");

    //Driver driver2 = new com.oracle.jdbc.Driver();

    //1.注册驱动程序(可以注册多个驱动程序)

    //DriverManager.registerDriver(driver);

    //DriverManager.registerDriver(driver2);

    //2.连接到具体的数据库

    Connection conn = DriverManager.getConnection(url, user, password);

    System.out.println(conn);

    }

    }

    运行结果为:

    6510bdfc1a6be84ca31bd9fcd3304ff1.png

    node 连接 mysql 数据库三种方法------笔记

    一.mysql库 文档:https://github.com/mysqljs/mysql mysql有三种创建连接方式 1.createConnection 使用时需要对连接的创建.断开进行管理 2. ...

    ASP 连接 MySQL 数据库两种方法

    一般都是用myodbc来连接.首先,在系统中安装 Mysql 的ODBC数据库驱动.如安装稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connecto ...

    java连接mysql数据库 三 实现增删改查操作

    同以前一样,先写一个数据库打开和关闭操作类 public class DBConnection { String driver = "com.mysql.jdbc.Driver"; ...

    Java连接MySQL数据库增删改查通用方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...

    Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

    Java连接MySQL数据库及简单操作代码

    1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...

    java解析xml的三种方法

    java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax; import org.xml.sax.Attributes; import org.xml.sax.SAXE ...

    java连接mysql数据库详细步骤解析

    java连接mysql数据库详细步骤解析      第一步:下载一个JDBC驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar      第二步:导入下载的J ...

    PHP的学习--连接MySQL的三种方式

    记录一下PHP连接MySQL的三种方式. 先mock一下数据,可以执行一下sql. /*创建数据库*/ CREATE DATABASE IF NOT EXISTS `test`; /*选择数据库*/ ...

    随机推荐

    Spark系列(九)DAGScheduler工作原理

    以wordcount为示例进行深入分析 1  33  ) { 46        logInfo("Submitting " + tasks.size + " missi ...

    C# 保留小数点后两位(方法总结)

    最简单使用: float i=1.6667f; string show=i.ToString("0.00"); //结果1.67(四舍五入) 其他类似方法: string show ...

    【LeetCode】Reorder List 解题报告

    Given a singly linked list L: L0→L1→-→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→- You must do th ...

    听翁恺老师mooc笔记(15)--文件的输入与输出

    <>重定向 如果使用标准的printf输出,有一个比较简便的方法,可以将程序的结果写入一个文件.使用符号,将程序运行结果重定向到文件中去,具体使用到的代码如下: ./te ...

    kali linux networking scanning Cookbok (第三章结尾笔记)

    1.Zombie Scanning with Nmap Zombie scans can also be performed with an option in Namp ,  we can find ...

    模拟开户接口,使用shell脚本实现批量用户开通

    1.目的 通过模拟接口方法,实现批量用户开通 2.分析 A.接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息,接口可整理成body.xml.head.xml文件. B. ...

    浪漫程序员 HTML5爱心表白动画

    我们程序员在追求爱情方面也是非常浪漫的,下面是一位同学利用自己所学的HTML5知识自制的HTML5爱心表白动画,画面非常温馨甜蜜,这样的创意很容易打动女孩,如果你是单身的程序员,也赶紧来制作自己的爱心 ...

    css控制英文内容自动换行問題

    css控制英文内容自动换行 HTML:

    展开全文
  • Java连接MySQL数据库的超级详细步骤(Windows)

    万次阅读 多人点赞 2020-05-19 17:15:45
    Java 连接 MySQL 需要驱动包,下载地址为:http://dev.mysql.com/downloads/connector/j/。 解压后得到 jar 库文件,待用,最终会将红框文件导入相应项目文件中。 3. 下载MySQL 下载地址:https:/

    1. 数据准备

    1. 下载JDK
    下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html,下载待用。
    在这里插入图片描述
    2. 下载Mysql
    Java 连接 MySQL 需要驱动包,下载地址为:http://dev.mysql.com/downloads/connector/j/。
    在这里插入图片描述
    解压后得到 jar 库文件,待用,最终会将红框文件导入相应项目文件中。
    在这里插入图片描述
    3. 下载MySQL
    下载地址:https://dev.mysql.com/downloads/installer/,待用。
    在这里插入图片描述
    4. 下载Java IDE工具Eclipse
    下载地址: http://www.eclipse.org/downloads/packages/,
    选择 Eclipse IDE for Java Developers下载即可。

    2. 安装Java开发工具包JDK

    1. 双击运行工具包,一直确定即可安装完毕。
    2. Java开发环境配置
    安装完毕后,针对win10系统,鼠标右击【我的电脑】——>[属性]。
    在这里插入图片描述
    进入系统【环境变量】设置
    在这里插入图片描述
    3.具体变量设置参数
    变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jdk-14.0.1 // 要根据自己的实际路径配置
    变量名:Path
    变量值:%JAVA_HOME%\bin;
    %JAVA_HOME%\jre\bin;

    4.测试JDK是否安装成功
    1、Win+R,键入"cmd";
    2、键入命令: java -version,出现以下信息,说明环境变量配置成功;
    在这里插入图片描述

    3. 安装MySql

    1. 双击运行如下图下载的“mysql-installer-community-8.0.20.0.msi”文件。
      在这里插入图片描述
    2. 选择全部安装“Full”,单机“next”
      在这里插入图片描述
    3. 单机下一步“next”,其他值可默认

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认

    在这里插入图片描述
    5. 单机按钮“Execute”,进行安装配置
    在这里插入图片描述
    6. 安装配置过程如下图。
    在这里插入图片描述
    7. 单机下一步“next”,其他值可默认

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认

    在这里插入图片描述

    1. 输入密码和确认密码,切记不要忘记,后面还要进行密码验证。然后单机下一步“next”,其他值可默认。
      在这里插入图片描述
    2. 单机下一步“next”,其他值可默认。

    在这里插入图片描述

    1. 单机按钮“Execute”。

    在这里插入图片描述

    1. 单机“finish”。

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认。

    在这里插入图片描述

    1. 单机“finish”,其他值可默认。

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认。

    在这里插入图片描述

    1. 输入刚刚设置的密码,并单机“Check”按钮,通过单机下一步“next”,其他值可默认。

    在这里插入图片描述在这里插入图片描述

    1. 单机按钮“Execute”。

    在这里插入图片描述

    1. 单机“finish”。

    在这里插入图片描述

    1. 单机下一步“next”,其他值可默认。

    在这里插入图片描述

    1. 单机“finish”。

    在这里插入图片描述

    1. 出现如下两个界面。

    在这里插入图片描述
    单机红框,进入登录界面,如下图
    在这里插入图片描述
    24.登录界面
    在这里插入图片描述
    25.登录进入
    在这里插入图片描述

    4. 创建数据库和表

    进入登录界面之后,创建数据库“RUNOOB”,创建数据表“websites”,数据网址参考:https://www.runoob.com/java/java-mysql-connect.html
    在这里插入图片描述
    SQl语句:创建数据库“RUNOOB”,创建表“websites”,并插入相关数据。

    CREATE SCHEMA RUNOOB;
    USE RUNOOB;
    CREATE TABLE `websites` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
      `url` varchar(255) NOT NULL DEFAULT '',
      `alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
      `country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
    INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), 
    ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'),
     ('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''), 
     ('4', '微博', 'http://weibo.com/', '20', 'CN'), 
    ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
    

    5.安装EClipse并配置MySQL驱动包

    1、将下载好的EClipse工具解压,双击下图红框中eclipse.exe 文件即可打开。
    在这里插入图片描述
    2、创建工作空间为“eclipse-mysql”。
    在这里插入图片描述
    3、新建Java项目在这里插入图片描述
    4、创建项目名称为“Con_Mysql”,单机下一步。在这里插入图片描述
    5、单机完成。

    在这里插入图片描述
    6、设置moudule-info.java文件名称为“Con_Mysql”
    在这里插入图片描述
    7、创建完成,如下图。
    在这里插入图片描述
    9、右键工程,新建类文件,如下图。
    在这里插入图片描述
    10、设置包名为“com.runoob.mysql”,类名为“con_mysql”,单机完成。
    在这里插入图片描述
    11、创建结果如下。
    在这里插入图片描述
    12、右键工程,新建文件夹libs,用来放各种外部包。
    在这里插入图片描述
    在这里插入图片描述
    13、将刚才下载好的MySQL驱动程序,拷贝到libs文件夹下。
    在这里插入图片描述

    在这里插入图片描述
    14、构建路径MySQL驱动程序jar包
    在eclipse中
    a:点击项目——>选择属性
    在这里插入图片描述
    b:打开属性后,点击Java Build Path构建路径,选择Libraries,点击添加Add JAEs…,选择刚刚添加入项目libs中的MySQL驱动程序jar包,然后点击Apply and Close。
    在这里插入图片描述
    选择MySQL驱动程序jar包
    在这里插入图片描述
    15、添加完成结果如下图。
    在这里插入图片描述

    6. 测试连接MySQl数据库

    在项目中的 src 目录下面有一个文件 module-info.java,打开它,里面的内容应该是: module 项目名 {},需要在大括号中加一句话 requires java.sql; 否则引用java.sql会出错

    module Con_Mysql {
    	requires java.sql; 
    }
    

    打开con_mysql.java,添加代码如下:

    package com.runoob.mysql;
    
    import java.sql.*;
    
    public class con_mysql {
    	//这里是MySQLDemo 类
    	/*
    	*java连接mysql数据库
    	*1、加载驱动程序
    	*2、数据库连接字符串"jdbc:mysql://localhost:3306/数据库名?"
    	*3、数据库登录名
    	*3、数据库登录密码
    	*/	
    				
    	// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    	//static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
    	// static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";
     
        // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
        static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";  
        static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC";
     
     
        // 数据库的用户名与密码,需要根据自己的设置
        static final String USER = "root";
        static final String PASS = "12345678";
     
        public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            try{
                // 注册 JDBC 驱动
                Class.forName(JDBC_DRIVER);
            
                // 打开链接
                System.out.println("连接数据库...");
                conn = DriverManager.getConnection(DB_URL,USER,PASS);
            
                // 执行查询
                System.out.println(" 实例化Statement对象...");
                stmt = conn.createStatement();
                String sql;
                sql = "SELECT id, name, url FROM websites";
                ResultSet rs = stmt.executeQuery(sql);
            
                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int id  = rs.getInt("id");
                    String name = rs.getString("name");
                    String url = rs.getString("url");
        
                    // 输出数据
                    System.out.print("ID: " + id);
                    System.out.print(", 站点名称: " + name);
                    System.out.print(", 站点 URL: " + url);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                conn.close();
            }catch(SQLException se){
                // 处理 JDBC 错误
                se.printStackTrace();
            }catch(Exception e){
                // 处理 Class.forName 错误
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }// 什么都不做
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            System.out.println("Goodbye!");
        }	
    
    }
    
    

    7.运行结果

    在这里插入图片描述

    点个赞吧!!!

    展开全文
  • java连接mysql5.5的jar包

    2015-08-20 15:39:31
    java连接mysql5.5的jar包 mysql-connector-java-5.1.35-bin.jar
  • Java连接 MySQL详细教程

    千次阅读 多人点赞 2021-03-21 17:56:44
    本文将使用IntelliJ IDEA...连接MySQL需要下载驱动 MySQL连接驱动下载 选择Platform Independent 点击Download 点击No thanks, just start my download. 自动开始下载 解压ZIP,复制出mysql-connector-java-8.0.23.

    本文将使用IntelliJ IDEA演示教程


    安装MySQL驱动步骤

    工具:

    IntelliJ IDEA
    在这里插入图片描述

    MySQL8.0.18
    在这里插入图片描述
    MySQL连接驱动:mysql-connector-java-8.0.23.jar
    在这里插入图片描述

    连接MySQL需要下载驱动

    MySQL连接驱动下载

    选择Platform Independent
    在这里插入图片描述
    点击Download
    在这里插入图片描述
    点击No thanks, just start my download.
    在这里插入图片描述
    自动开始下载
    在这里插入图片描述
    解压ZIP,复制出mysql-connector-java-8.0.23.jar文件(选择自己想要放入的路径
    在这里插入图片描述
    打开IDEA
    由于安装了汉化包,英文版的用户可以对应图标来操作
    选中菜单栏文件,之后选择项目结构
    在这里插入图片描述
    选择Libraries
    在这里插入图片描述
    点击+
    在这里插入图片描述
    选择mysql-connector-java-8.0.23.jar文件
    在这里插入图片描述
    添加成功
    在这里插入图片描述
    点击Modules
    在这里插入图片描述
    点击Dependencies,然后点击+
    在这里插入图片描述
    选择JARs or directories...
    在这里插入图片描述
    选择mysql-connector-java-8.0.23.jar文件
    在这里插入图片描述
    打上勾
    在这里插入图片描述
    外部库已经显示mysql-connector-java-8.0.23.jar

    在这里插入图片描述

    添加驱动步骤结束!!!


    下面开始连接MySQL

    导包操作

    import java.sql.*;
    

    定义JDBC驱动名、数据库URL,用户名,密码

    MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL

        static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
        static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";
    

    MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL

      static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";  
      static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
    

    这里要说明一下数据库 URL

    java 无论是通过 JDBC 或是 使用其他的工具连接 mysql 数据库时,连接 URL 带上一定的参数,可以解决很多的问题。

    不带参数的URL格式如下:

    jdbc:mysql://localhost:3306/数据库名
    

    有用的参数如下:

    1.解决数据乱码的问题,加参数:characterEncoding=utf-8

    2.打开mysql存储批量数据的开关
    如果不打开存储批量数据开关,存储数据会相当慢,需要在 URL 中加入参数:rewriteBatchedStatement = true

    加入这两个参数后,url 的完整格式为:
    jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf-8&rewriteBatchedStatement=true

    数据库的用户名与密码,需要根据自己的设置

    static final String USER = "root";
    static final String PASS = "root";
    

    连接数据库

    数据库:
    在这里插入图片描述
    以下实例使用了 JDBC 连接 MySQL 数据库,注意一些数据如用户名,密码需要根据你的开发环境来配置:

    package MySQLTest;
    
    import java.sql.*;
    
    public class Test {
        // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
        static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
        static final String DB_URL = "jdbc:mysql://localhost:3306/lcz?characterEncoding=utf-8&rewriteBatchedStatement=true";
        // 数据库的用户名与密码,需要根据自己的设置
        static final String USER = "root";
        static final String PASS = "root";
    
        public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            try{
                // 注册 JDBC 驱动
                Class.forName(JDBC_DRIVER);
    
                // 打开链接
                System.out.println("连接数据库...");
                conn = DriverManager.getConnection(DB_URL,USER,PASS);
    
                // 执行查询
                System.out.println(" 实例化Statement对象...");
                stmt = conn.createStatement();
                String sql;
                sql = "SELECT * FROM lcztest";
                ResultSet rs = stmt.executeQuery(sql);
    
                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int id  = rs.getInt("id");
                    String name = rs.getString("name");
                    String age = rs.getString("age");
    
                    // 输出数据
                    System.out.print("ID: " + id);
                    System.out.print(", 姓名: " + name);
                    System.out.print(", 年龄: " + age);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                conn.close();
            }catch(SQLException se){
                // 处理 JDBC 错误
                se.printStackTrace();
            }catch(Exception e){
                // 处理 Class.forName 错误
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }// 什么都不做
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            System.out.println("连接数据库结束!");
        }
    }
    

    运行:
    在这里插入图片描述
    教程到此结束!!!

    展开全文
  • java 连接mysql驱动包

    2013-08-19 13:56:53
    java 连接mysql驱动包
  • Java连接MySQL数据库步骤

    万次阅读 多人点赞 2019-08-31 17:10:47
    Java连接MySQL数据库步骤 声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法 第一, ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是...
  • java连接mysql数据库及简单操作dao

    热门讨论 2013-03-25 09:40:53
    java连接mysql数据库及简单操作dao 实现了,增删改查,数据库sql文件在内,导入即可。可根据需要修改
  • 一、使用MySQL jdbc连接mysql-connector-java.jar。 1.首先从mysql官网下载mysql-connector-java.jar包到本地。 下载相应的压缩包,在本地解压即可进行下一步操作。 2.打开自己的java文件,在源文件夹下创建lib包...
  • java连接mysql数据库详细步骤解析

    千次阅读 2021-02-04 11:17:34
    第一步:下载一个JDBC驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar第二步:导入下载的JDBC驱动包,我用的是myeclipse,选中自己要导包的项目,右 击选中propertise,再选JavaBuild Path, 右边会出现...
  • Java连接 MySQL8.0数据库连接字符串

    千次阅读 2020-12-16 18:24:27
    Java连接 MySQL8.0数据库连接字符串
  • Java连接MySQL数据库的方法(VS code)

    千次阅读 2021-11-14 22:12:17
    首先呢我们可以创建一个Java文件命名为ConnectMySQL.java(你想用什么名字都行),然后呢将它继承App就行了。(VS Code导入jar包需要注意的是,将项目建在盘里,放桌面是绝对不行的) import java.lang.reflect....
  • 【Java】Java连接Mysql数据库的demo示例

    千次阅读 2019-11-10 11:38:56
    【Java】Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装mysql数据库 这里不多重复,我主要讲解java连接mysql数据库并写代码运行...
  • java连接mysql5.1 教程(含代码) 附:mysql5.1安装教程链接 连接数据库需要用到以下文件: mysql-connector-java-5.1.41-bin; 文件链接见教程 创建java项目(略) 参考图片: 导入链接文件 创建libs文件夹 右键...
  • (JDBC学习)Java连接Mysql数据库,实现初始登录注册作者想说的话代码要求描述涉及类的主要作用描述#JDBCUtils类#JDBC.properties文件#jdbc_test类运行结果 作者想说的话 本篇作品为自己为了学业所做作业,若有问题...
  • 收集了3个不同的连接数据库的类,很经典的封装好的jdbc工具类
  • Java连接mysql数据库的详细教程

    千次阅读 2020-07-14 15:28:59
    面向新手,一步一步教你如何通过java连接mySql数据库
  • Go ahead. Take a chance. 去吧,去抓住机会! 你是否像我一样,学了java,学过数据库,但却从来没有使用java连接过数据库?如果是,那么continue,如果否,那么你可以return;...java连接mysql数据库相关...
  • 测试第一个JDBC程序:java连接Mysql

    千次阅读 2021-07-26 13:58:01
    测试第一个JDBC程序:java连接MysqlJDBC是什么?开发工具步骤总结 JDBC是什么? JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一...
  • java连接MySQL数据库的驱动jar包

    千次阅读 多人点赞 2020-05-21 17:08:29
    mysql官网:https://dev.mysql.com/ 步骤1 步骤2 步骤3 步骤4 或者直接点击这个链接直接到这个页面 https://dev.mysql.com/downloads/connector/j/ 在这个页面再点击 弹出的下拉列表这个点击Platform ...
  • java连接mysql8

    千次阅读 2018-06-26 11:59:04
    java连接mysql8与之前的mysql5.7有部分不同1,url连接语句:jdbc:mysql://127.0.0.1:3306/data?useSSL=false&amp;serverTimezone=UTC //data为数据库2,mysql驱动包路径:com.mysql.cj.jdbc.Driver //之前为...
  • java连接mysql数据库——详细步骤(一看就会)java连接mysql数据库——详细步骤(一看就会)需要工具ecilpseMySQLMySQL数据库连接驱动:mysql-connector-java-5.1.16-bin.jar第一步新建一个类第二步把驱动复制到包中第三...
  • Java连接mysql数据库并执行sql语句

    千次阅读 2020-06-22 16:25:46
    弄这个主要是为了方便测试单个sql的性能,尝试用java连接数据库并查询,将结果的JDBC ResultSet结果集转成List并输出。 import java.sql.*; import java.sql.DriverManager; import com.mysql.jdbc.Connection; ...
  • Java连接MySQL (intellij IDEA)

    千次阅读 多人点赞 2019-01-15 11:36:02
    Java 连接数据库 (JDBC) 软件: Intellij IDEA + MySQL8.0 第一步 首先去MySQL官网下载驱动包 官网地址: https://dev.mysql.com/downloads/connector/j/ 选择platform Independent 下载 .zip 即可(window系统...
  • java连接Mysql8.0.11

    万次阅读 2018-06-03 13:09:25
    java连接Mysql8.0.11与之前版本有些不同。其中加载驱动为com.mysql.cj.jdbc.Driverurl为jdbc:mysql://localhost/student?useSSL=FALSE&amp;serverTimezone=UTC(student为数据库的名字)代码如下:package study...
  • IntelliJ IDEA中JAVA连接MySQL数据库

    万次阅读 多人点赞 2019-01-15 21:21:49
    2.下载MySQL的数据库驱动,下载链接:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.12, 下载后存放到JRE的bin目录下。 3.建立数据库,并插入数值: create table users( id int ...
  • Java连接MySQL数据库时的时区问题

    千次阅读 2019-12-10 00:30:58
    通过Java代码实现向MySQL数据库中存储时间和读取时间, 2.出现的问题 Java代码中的时间点和存到数据库中的时间点不一致,并且验证Linux中的时间点是北京时间. 3.Java代码向MySQL数据库存储时间 4.数据库中显示上面第3...
  • java连接mysql数据库,mysql5.x与mysql8的区别 首先 连接mysql数据库需要导入jar包: mysql-connector-java-8.0.20.jar 下载地址: https://dev.mysql.com/downloads/connector/j/ 然后: mysql数据库的URL: mysql...
  • Java连接MySQL数据库——含步骤和代码

    万次阅读 多人点赞 2019-06-01 23:59:22
     MySQL连接驱动:mysql-connector-java-5.1.27.jar 加载驱动:  1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:    2. 右键工程名,在java build path中的Libraries分页中选择...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 510,553
精华内容 204,221
关键字:

java链接mysql

java 订阅
mysql 订阅