Java-JDBC建立数据库连接(MySQL)

这篇具有很好参考价值的文章主要介绍了Java-JDBC建立数据库连接(MySQL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意:连接数据需要先在JAVA中导入mysql的jar包。

1、下载JAR包/导入JAR包:

1.1—下载JAR包

1、打开浏览器搜索MySQL,进入官网
jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

2、点击DOWNLOADS 

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

 3、点击 MySQL Community (GPL) Downloads

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

 4、点击Connector/J

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

5、点击Archieve

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

6、选择版本,和OS,然后点击下载即可。         

版本号 下载地址
8.0.32 https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-j-8.0.32.zip
5.1.30 https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java-5.1.30.zip

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

 文章来源地址https://www.toymoban.com/news/detail-773598.html

1.2—导入JAR包

1、JAR包下载完成后,先解压文件。

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

2、进入到该文件夹,找到mysql-connector-java-version-bin.jar的文件,将该文件COPY到你的JAVA项目中的lib目录中(没有lib目录就新建个lib目录)。

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

3.IDEA开发软件中需要鼠标右键jar包,选择添加为库才能够进行使用

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

 

 

 

2.使用JDBC连接数据库

package jdbc;

import java.sql.*;

public class connect_it_zsgxlt {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {

        // 1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");

        // 2.连接信息-用户信息和URL 其他通用,其中it_zsglxt是数据库的名称

        String url = "jdbc:mysql://localhost:3306/it_zsglxt?useUnicode=true&characterEncoding=utf8&useSSL=true";

        //数据库管理用户名成和用户密码
        String user_name = "root";
        String user_pwd = "Csg0502!@#";

        //3.连接成功 数据库对象-数据库连接信息,数据库管理员账户,管路员密码,以下对象需要引入sql包,import java.sql.*;
        Connection connection = DriverManager.getConnection(url, user_name, user_pwd);

        //4.执行SQL的对象
        Statement statement = connection.createStatement();

        //statement.executeQuery();//查询操作,返回resultSet
        //statement.execute();//执行任何SQL 插入更新直接用upadte,execute执行还需要检索操作类型
        //statement.executeUpdate();//更新插入删除都是用这个

        //5.执行SQL的对象 去执行SQL
        String sql = "SELECT * FROM user_list"; //执行的sql语句
        System.out.println("执行SQL代码为:"+sql);
        ResultSet resultSet=statement.executeQuery(sql);//返回的结果集

        //resultSet.getObject()获取任意类型的数据,resultSet.getString();获取String类型的数据
        while (resultSet.next()){
            System.out.print("ID序列:"+resultSet.getInt("u_id")+" ");
            System.out.print("姓名:"+resultSet.getString("u_name")+" ");
            System.out.print("性别:"+resultSet.getString("sex")+" ");
            String name=resultSet.getString("u_name");
        }
        //6.释放连接 关闭结果集,关闭执行,关闭连接
        resultSet.close();
        statement.close();
        connection.close();

    }
}

 

3.创建JdbcUtils工具类,实现复用

新建个db.properties文件

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

jdbc 连接mysql 执行创建数据库脚本,Java,mysql,数据库,java,db

 

 

jdbcutills类:

package mysql_db.utils;

import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.net.PortUnreachableException;
import java.util.Properties;

public class JdbcUtils {

    private static String driver = null;
    private static String url = null;
    private static String username = null;
    private static String password = null;


    static {
        try {
            //1.input流加载db.properties文件
            InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("db.properties");

            //2.使用properties对象得到input流获取到的配置信息
            Properties properites = new Properties();
            properites.load(in);

            //3.信息获取

            driver = properites.getProperty("driver"); //获取驱动
            url = properites.getProperty("url");//获取连接信息
            username = properites.getProperty("username");//获取用户名
            password = properites.getProperty("password"); //获取密码
            Class.forName(driver); //加载驱动
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    //获取连接
    public  static Connection   getConnection()throws SQLException{
      return DriverManager.getConnection(url,username,password);
    }

    //释放连接资源
    public static  void release(Connection conn,Statement st,ResultSet rs){
        if(rs!=null){
           try {
                rs.close();;
            }catch (SQLException e){
            }

        }
        if(st!=null){
            try {
                st.close();;
            }catch (SQLException e){
            }

        }
        if(conn!=null){
            try {
                conn.close();;
            }catch (SQLException e){
            }

        }

    }

}

测试类

 

package page.login;

import mysql_db.utils.JdbcUtils;

import java.sql.*;

//添加数据
public class login {
    public static void main(String[] args)  {
        Connection connection = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            connection = JdbcUtils.getConnection(); //获取连接
            st=JdbcUtils.getConnection().createStatement(); //执行SQL的执行对象
            String sql="INSERT INTO user_list(id,`name`,`sex`,age,`address`) VALUES(1023,'JaKe Li','男',24,'南京')";
            int i= st.executeUpdate(sql);
            if(i>0){
                System.out.println("数据库操作完成!!!");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        finally {

            JdbcUtils.release(connection,st,rs);
            System.out.println("数据库断开连接!!!");
        }
    }
}

到了这里,关于Java-JDBC建立数据库连接(MySQL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java的JDBC编程—连接Mysql数据库

    目录 一、 Java的数据库编程:JDBC 二、JDBC工作原理 三、 JDBC使用 四、JDBC使用步骤总结  五. JDBC常用接口和类 5.1 JDBC API 5.2 数据库连接Connection 5.3 Statement对象 5.4 ResultSet对象      JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是 Java中的数据

    2024年02月05日
    浏览(71)
  • Java连接mysql数据库方法及代码(jdbc)

    编译器使用IDEA 我的相关博客: java代码程序中连接mysql数据库的方法及代码 mysql数据库并发上锁问题,java代码 1.首先从mysql官网下载mysql-connector-java.jar包到本地。 这里注意要和你本地的mysql数据库版本相匹配! 下载相应的压缩包,在本地解压即可进行下一步操作。 2.打开自己

    2024年02月08日
    浏览(62)
  • java代码实现,利用JDBC接口-连接Mysql数据库

    1、JDBC本质上是一个接口,也就是java语言操作数据库的一套API(应用程序编程接口), 接口就规则,也就是sun公司创建了一个jdbc接口,各个sql(数据库管理系统)去实现接口提供jar包。其优点JDBC不是指单一操作某一个数据库。各个厂商使用相同的接口。不同的sql厂家实现

    2024年02月09日
    浏览(67)
  • 【Java】IntelliJ IDEA使用JDBC连接MySQL数据库并写入数据

    在 IntelliJ IDEA 中连接 MySQL 数据库并将数据存储在数据表中,使用 Java 和 JDBC(Java Database Connectivity)实现。 下载并安装 IntelliJ IDEA 下载并安装 MySQL 数据库 下载 MySQL Connector/J 驱动程序(JDBC 驱动程序) 使用 Navicat 创建一个 MySQL 数据库 打开 IntelliJ IDEA。 选择 \\\"File\\\"→ “New” →

    2024年02月05日
    浏览(79)
  • java中连接数据库com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别?

    com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 是MySQL数据库连接驱动的不同版本。 com.mysql.jdbc.Driver :这是旧版的MySQL JDBC驱动(版本5.x)。它已经过时,不再推荐使用。如果您使用较旧的MySQL版本(如MySQL 5.7及以下),可以考虑使用此驱动。但请注意,该驱动在MySQL 8.0及更高版本上可

    2024年02月14日
    浏览(63)
  • java通过JDBC连接mysql8.0数据库,并对数据库中的表进行增删改查操作

    目录 一、JDBC简介 二、添加依赖 三、JDBC操作数据库的步骤 四、JDBC操作数据库——增删改查 (一)新增数据 (二)删除数据 (三)修改数据 (四)查询数据 (五)多表连接查询         Java数据库连接,(Java Database Connectivity,简称JDBC)是java语言中用来规范客户端程序如何来访问数

    2024年02月03日
    浏览(127)
  • JDBC 技术 | Java连接MySQL数据库(四万字零基础保姆级超全详解)

    管他啥是啥,看就完了!如果觉得博主写的不错,可以点赞关注支持一下博主哦!有什么地方存在不足或者错误的,烦请各位大佬在评论区指正。万分感谢!! 本文结合了韩顺平零基础学java,黑马程序员零基础学 JavaWeb,等多个视频的相关知识内容整理而来。花费了很多很多

    2024年02月05日
    浏览(65)
  • MySQL数据库,JDBC连接数据库操作流程详细介绍

    在学完 MySQL 和 Java 后,我们通常会尝试使用 Java编译器 连接 MySQL数据库,从而达到使用编译器来操作数据库的效果。连接的这个过程会用 JDBC 相关知识,因此我把 JDBC 包的下载及导入流程,以及 JDBC 的使用流程整理下来分享给大家。 目录 1. 啥是JDBC? 2. JDBC依赖包 2.1 依赖包

    2024年02月06日
    浏览(97)
  • JDBC连接数据库----Mysql七大步骤详解

             1、什么是jdbc?         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发者能够编

    2023年04月12日
    浏览(92)
  • kettle与MySQL数据库建立连接教程

    1、下载mysql8.0的jar驱动 https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 2、将下载好的mysql的驱动放到kettle安装文件中的lib下面,然后重启Spoon 3 、建立连接的两种方式 第一种方式:数据库 连接

    2024年02月04日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包