精华内容
下载资源
问答
  • java连接mysql数据库代码示范,如何通过java利用jdbc包来连接mysql数据库进行查询修改等操作
  • java连接mysql数据库用到的jar包
  • java连接mysql5.5的jar包

    2015-08-20 15:39:31
    java连接mysql5.5的jar包 mysql-connector-java-5.1.35-bin.jar
  • java基础连接MySQL数据库,实现一个简单的学生信息管理,全部是控制台输出,java基础学习,简单的javase,全部是基础
  • 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连接MySQL数据库步骤

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

    Java连接MySQL数据库步骤

    声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法

    第一,

    ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是win10的mysql解压版安装教程,设置账号密码是一定要注意 :账号一般为root,密码一般为 123456 ,如果你要更改的话一定要记住,因为后面连接需要用到(切记),如果忘了会很麻烦。

    第二,

    ​ 如果是新手的话推荐学一下mysql的语法,认真的话一个星期学会绝对没问题(菜鸟教程网站),学会基本的查询当前电脑有的数据库,使用数据库,创建数据库,创建表,查看数据库中的表,还有对表的增删改查语法,新手不推荐使用视图软件,要记住操作mysql的代码,可以先在 cmd 黑框框中写操作数据库的代码。

    如果要用视图软件的话推荐下一个navicat破解版,自己用可以,不能商用。

    第三,

    ​ 下来就要用java编译器连接数据库了(java连接数据库又叫JDBC)。

    mysql提供的第三方java包,里面配置了连接java连接mysql的默认配置和驱动

    链接:https://pan.baidu.com/s/1Z_ztiTEGloX7r3ilZoZsCg
    提取码:0f1s

    创建项目->

    在这里插入图片描述

    创建文件夹起名为lib(把上面下载的包复制到lib文件夹下,直接复制粘贴就好了)->

    在这里插入图片描述

    鼠标右击复制过来的包导入项目导为jar包(在后面写连接代码时可以直接用)->

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

    导入成功是这样子
    在这里插入图片描述

    创建两个包,一个存放连接数据库的代码,一个存放数据库中的表信息(pojo)

    com.pojo在这个包里创建的类用来存放你的表中字段,存放实体类,必须满足javaBean(一个表就是一个类,类中属性就是表中字段)
    在这里插入图片描述

    连接步骤(这个很重要)(代码中都有注释):

    1.导jar包,前面已经导过了

    2.在连接类里写代码,加载mysql驱动(要写在代码块里,因为要连接必须最先加载驱动),代码块在加载类时就执行,在构造方法之前(注意是代码块{},不是方法)

    //连接信息	
    private String userName = "root";//这里是你最开始刚下载mysql是输入的账号
    	private String password = "123456";//这里是你最开始mysql设置的密码,
    	private String url = "jdbc:mysql://localhost:3306/testdatabase";
    //数据库连接信息,
    //第一个是java连接数据库协议,中间的是要连接的ip地址和端口号,localhost是本地ip,后面的是你要连接的数据库的名字,我要连接数据库的名字叫testdatabase
    	
    
    
    {
    		try {
        	//这里不用更改,如果你要连的不是mysql的话再换这个括号内的代码
    			Class.forName("com.mysql.jdbc.Driver");
    			System.out.println("驱动加载成功!");
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			System.out.println("加载失败!");
    			e.printStackTrace();
    		}
    
    }

    3.创建连接数据库(这里在构造方法里连接)

    public DataBaseConnection() {
    		// TODO Auto-generated constructor stub
    		try {
    			this.connection =  DriverManager.getConnection(url, userName, password);//把上面的三个属性传过来,应该就连接成功了,不成功的话应该就是你的账号密码不正确
    			System.out.println("数据库连接成功!");
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    			System.out.println("连接失败!");
    		}
    	}

    4.第四步就是操作数据库了

    这里写一个往数据库里增加数据的代码

    创建方法名叫insert

    先想步骤

    ​ 1.写sql语句(就是你们在菜鸟教程里学的sql语句),菜鸟教程是个非常好的网站

    ​ 2.从连接中获得操作数据库句柄

    ​ 3.设置参数

    ​ 4.就是执行sql语句了

    //这里传一个类对象参数Emp emp,就相当于String str 差不多
    //都是引用数据类型,类,数组,接口
    public void insert(Emp emp){
    		//1.写sql语句
    		String str = "INSERT emp VALUES (?,?,?,?,?,?,?,?)";
    		PreparedStatement ps = null;
    		//2.获取操作数据库句柄
    		try {
    			//把操作数据库返回的结果保存到ps中
    			ps = connection.prepareStatement(str);

    		//3.设置参数
    		ps.setInt(1, emp.getEmpno());
    		ps.setString(2, emp.getEname());
    		ps.setString(3, emp.getJob());
    		ps.setInt(4, emp.getMgr());
    		ps.setDate(5, emp.getDate());
    		ps.setInt(6, emp.getSal());
    		ps.setInt(7, emp.getComm());
    		ps.setInt(8, emp.getDeptno());
    		
    		//4.执行sql语句
    		int len = ps.executeUpdate();
    		System.out.println("修改成功,共影响了"+ len +"行!");
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}finally{
    		if(ps != null){
    			try {
    				ps.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    	}
    
    	//关闭数据库的方法
    	public void closeConnection(){
    		if(connection != null){
    			try {
    				connection.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    	}
    }
    

    我的Emp类,就是我存放数据库中emp表中字段的类(你要按照你的数据库中字段来创建类)

    ​ private Integer empno;//因为Integer类型可以判断是否为空
    ​ private String ename;
    ​ private String job;
    ​ private Integer mgr;
    ​ private Date hiredate;
    ​ private Integer sal;
    ​ private Integer comm;
    ​ private Integer deptno;

    public Emp() {
    	// TODO Auto-generated constructor stub
    }
    
    //创建有参构造方法,方便赋值
    public Emp(Integer empno, String ename, String job, Integer mgr, Date hiredate, Integer sal, Integer comm,
    		Integer deptno) {
    	super();
    	this.empno = empno;
    	this.ename = ename;
    	this.job = job;
    	this.mgr = mgr;
    	this.hiredate = hiredate;
    	this.sal = sal;
    	this.comm = comm;
    	this.deptno = deptno;
    }
    
    
    public Integer getEmpno() {
    	return empno;
    }
    
    public void setEmpno(Integer empno) {
    	this.empno = empno;
    }
    
    public String getEname() {
    	return ename;
    }
    
    public void setEname(String ename) {
    	this.ename = ename;
    }
    
    public String getJob() {
    	return job;
    }
    
    public void setJob(String job) {
    	this.job = job;
    }
    
    public Integer getMgr() {
    	return mgr;
    }
    
    public void setMgr(Integer mgr) {
    	this.mgr = mgr;
    }
    
    public Date getHiredate() {
    	return hiredate;
    }
    
    public void setHiredate(Date hiredate) {
    	this.hiredate = hiredate;
    }
    
    public Integer getSal() {
    	return sal;
    }
    
    public void setSal(Integer sal) {
    	this.sal = sal;
    }
    
    public Integer getComm() {
    	return comm;
    }
    
    public void setComm(Integer comm) {
    	this.comm = comm;
    }
    
    public Integer getDeptno() {
    	return deptno;
    }
    
    public void setDeptno(Integer deptno) {
    	this.deptno = deptno;
    }
    //重写toString方法,方便测试,因为输出的是一个对象的话,java默认调用toString方法
    @Override
    public String toString() {
    	return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + ", date=" + hiredate
    			+ ", sal=" + sal + ", comm=" + comm + ", deptno=" + deptno + "]";
    }

    最后创建一个测试类(Test),包含main方法,在main方法里写

    在这里插入图片描述

    
    
    	DataBaseConnection dbs = null;
    
    try{
    
    	//创建连接数据库类对象
    
    	dbs = new DataBaseConnection();
    
    	//创建你的表类对象,表类对象就是你存放在pojo中的类,存放表中字段的类,例如我的类为Emp
    
    	//把类中的属性赋值
    
    	Emp emp = new Emp8889, "刘备", "股东", 0, new    							Date(System.currentTimeMillis()), 110, 1000000, 100);                   
    
    	//调用你写的insert类,里面把类对象传进去
    
    	 dbs.insert(emp);
    
    }finally{
    
    //奥,对了,为了防止资源浪费,不管你程序执没执行成功,你都必须关闭数据库
    
    	//需要在你的连接类中写一个关闭数据库的方法
    
    	//上面的代码中我又添加上了,就不用你写了
    
    	dbs.closeConnection();
    
    }

    最后你再查看你数据库中表中数据应该就插入了一条记录。

    ​ 再次强调,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法,千万不要拷贝拿去用,因为就算你跟我的一模一样,你还是不懂。

    ​ 如果学习过程中有什么麻烦就请加我qq交流。

    作者qq:1271224158

    展开全文
  • 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("连接数据库结束!");
        }
    }
    

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

    展开全文
  • 收集了3个不同的连接数据库的类,很经典的封装好的jdbc工具类
  • 【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】Java连接Mysql数据库的demo示例


    1.安装mysql数据库
    2.下载java-mysql-connector.jar包
    3.完成java配置
    4.写java代码运行测试

    1.安装mysql数据库

    这里不多重复,我主要讲解java连接mysql数据库并写代码运行,数据库请大家百度自己安装,网上教程也特别多。
    最后Mysql完成到如下界面就ok。

    在这里插入图片描述


    2.下载java-mysql-connector.jar包
    下载地址:https://dev.mysql.com/downloads/connector/j/
    下载下来大概长这样:

    在这里插入图片描述


    3.3.完成java配置
    重点来了!!!

    在Eclipse中。
    刚开始,你的项目目录是这样的:

    在这里插入图片描述

    此时右击项目名,创建一个新文件夹,名称为lib。
    如图:
    在这里插入图片描述
    创建好lib文件夹之后,去C盘或者D盘即你项目的根目录里面找到这个文件夹,把jar包拖进lib文件夹中。如图:
    在这里插入图片描述

    解释:如果在根目录直接创建lib文件夹是不可行的。
    Eclipse里面的工程不会识别在根目录下自行创建的文件夹。

    然后,点击Eclipse上方的工具栏Project–>Properties
    点击左侧工具栏中的Java Bulid Path。点击Add JARs把刚才的jar包添加到工程。如图

    在这里插入图片描述
    添加之后的效果,多了红框内的内容:
    在这里插入图片描述


    4.写java代码demo运行测试
    【注】本demo代码复制到Eclipse即可使用。
    使用前需要在本地Mysql数据库中创建相应的数据库、表、与信息
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    
    public class test{
    	private String host;
    	private Connection conn;//声明Connection引用
    	private Statement stmt;//声明Statement引用
    	private ResultSet rs;//声明结果集引用
    	
    	//数据库连接的方法
    		public void initialConnection()
    		{
    			System.out.printf("连接数据库\n");
    			try
    			{
    				Class.forName("com.mysql.cj.jdbc.Driver"); //jdbc mysql连接驱动
    				conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/java_chap02?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT","root","123");
    				stmt=conn.createStatement();
    			}
    			catch(SQLException e)
    			{
    				System.out.println("SQL语句出错--->");
    				e.printStackTrace();
    			}
    			catch(ClassNotFoundException e)
    			{
    				System.out.println("没有发现MySQL驱动--->");
    				e.printStackTrace();
    			}
    		}
    
    		public void closeConn()
    		{
    			try
    			{
    				if(rs!=null){rs.close();}
    				if(stmt!=null){stmt.close();}
    				if(conn!=null){conn.close();}
    			}
    			catch(SQLException e)
    			{
    				System.out.println("关闭连接出现异常--->");
    				e.printStackTrace();
    			}
    		}
    		
    		public static void main(String args[]){
    			test tem=new test();
    			String[] message=new String[3];
    			String stu_id="103317012121";
    			try
    			{   //初始化数据库连接并更改密码
    				tem.initialConnection();
    				System.out.printf("*****数据库连接成功*****\n");
    				String sql="select stu_id,stu_name,stu_gender from student where stu_id='"+stu_id+"'";
    						
    				tem.rs=tem.stmt.executeQuery(sql);
    				if(tem.rs.next()){
    					message[0]=tem.rs.getString(1);
    					message[1]=new String(tem.rs.getString(2).getBytes("gb2312"));
    					message[2]=new String(tem.rs.getString(3).getBytes("gb2312"));
    				}
    				tem.closeConn();//关闭数据库连接
    			}
    			catch(Exception ea)
    			{
    				ea.printStackTrace();
    			}
    			
    			for(int i=0;i<3;i++)
    			System.out.printf(message[i]+"\n");
    		}
    }
    

    demo中:
    数据库名称:java_chap02
    表名:student

    展开全文
  • Go ahead. Take a chance. 去吧,去抓住机会! 你是否像我一样,学了java,学过数据库,但却从来没有使用java连接过数据库?如果是,那么continue,如果否,那么你可以return;...java连接mysql数据库相关...
  • Java连接 MySQL8.0数据库连接字符串

    千次阅读 2020-12-16 18:24:27
    Java连接 MySQL8.0数据库连接字符串
  • (JDBC学习)Java连接Mysql数据库,实现初始登录注册作者想说的话代码要求描述涉及类的主要作用描述#JDBCUtils类#JDBC.properties文件#jdbc_test类运行结果 作者想说的话 本篇作品为自己为了学业所做作业,若有问题...
  • Java 连接 MySQL 8.0 数据库

    千次阅读 2019-09-08 20:07:42
    Java 连接 MySQL 8.0 数据库 1. 准备 1.1 安装 Maven 的驱动包 首先在 pom.xml 的文件中添加如下内容。 <dependencies> <!-- 导入 MySQL 的Maven依赖 --> <dependency> <groupId>mysql...
  • 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数据库时的时区问题

    千次阅读 2019-12-10 00:30:58
    通过Java代码实现向MySQL数据库中存储时间和读取时间, 2.出现的问题 Java代码中的时间点和存到数据库中的时间点不一致,并且验证Linux中的时间点是北京时间. 3.Java代码向MySQL数据库存储时间 4.数据库中显示上面第3...
  • Ubuntu Java连接mysql数据库

    千次阅读 2018-09-29 13:07:54
    最近准备着手写一个类似‘QQ’的聊天软件玩玩,在登录问题上想到用数据库来存储数据,在学习Java连接数据库时碰到不少问题,所幸,都解决了。下面说说我的学习过程。全程是在Ubuntu16.04下进行操作。不过应该和...
  • 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...
  • 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连接MySQL数据库——含步骤和代码

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

    千次阅读 2019-06-20 08:56:01
    1. driver驱动从com.mysql.jdbc.Driver...2. jar也要更新为mysql-connector-java-8.0.16.jar(或者其他8.x版本) maven中pom的配置: <!-- https://mvnrepository.com/artifact/mysql/mysql-connec...
  • 【java 操作mysql】java连接mysql数据库并查询数据

    万次阅读 多人点赞 2017-12-24 11:03:55
    1、java连接mysql 2、java查询mysql数据。 3、java插入mysql数据。 4、java更新mysql数据。 5、java删除mysql数据。 6、java执行mysql存储过程。 ide: IntelliJ IDEA2017 这里必不可少的需要导入mysql-connector
  • java 连接mysql 数据库 实现增删改查
  • java连接mysql8.0

    千次阅读 2018-06-23 23:21:17
    java连接MySQL 8.0+ 导入jar包(版本一定要对!!!) 目前官网提供了许多版本的连接器,旧版连接方法很多都不同,搜索很可能搜到旧版的下载链接,一定注意要8.0+版本。 IDEA: file-&gt;Project Structure-&...
  • 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连接mysql8.0.22数据库:jdbc

    千次阅读 2021-01-03 20:49:00
    文章目录java连接数据库:jdbc一、数据库:MYSQL二、启动数据库1.启动服务三、通过IDEA连接数据库1.jar包四,写代码连通数据库代码奉上总结 java连接数据库:jdbc 提示:以下是本篇文章正文内容,下面案例可供...
  • Java连接MySQL数据库(多种连接方法)

    千次阅读 2018-12-31 14:54:12
    当我们掌握Java的基础知识后就可以学习一些Java的高级技术(或特性)了,例如:集合、多线程、网络编程、数据库...- 下载并在eclipse中导入Java--MySQL连接器(ODBC) (两个连接器导入其中任意一个即可) 2.连接...
  • java 连接mysql 5.7

    千次阅读 2017-08-06 19:50:07
    driver=com.mysql.cj.jdbc.Driver user=root password=ironman2014 url=jdbc:mysql://...characterEncoding=utf8&useSSL=true&serverTimezone=UTC需要在jdbc:mysql://localhost/mydb后面加上characterEncoding=u
  • java连接mysql数据库,mysql5.x与mysql8的区别 首先 连接mysql数据库需要导入jar包: mysql-connector-java-8.0.20.jar 下载地址: https://dev.mysql.com/downloads/connector/j/ 然后: mysql数据库的URL: mysql...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,241
精华内容 175,696
关键字:

java连接mysql

java 订阅
mysql 订阅