Java之jdbc连接mysql数据库的方法步骤详解

 更新时间:2020年07月15日 17:22:50   作者:清均qj  
这篇文章主要介绍了Java之jdbc连接mysql数据库的方法步骤详解,JCBC技术是java开发必备的只是,jdbc连接mysql数据库,这是一个比较简单的方法,有兴趣的可以了解一下

Java:jdbc连接mysql数据库

安装eclipse和mysql的步骤这里不赘述了。

1.一定要下jar包

要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的jar包不会出现时差问题的异常。

建议在下载界面点右边的"Looking for previous GA versions?"下载低版本的。

https://www.jb51.net/article/190860.htm我看的是这个教程。

2.mysql前期准备

我是参照菜鸟教程下载的mysql。

https://www.runoob.com/mysql/mysql-install.html

我电脑是windows系统,然后注意要在配置my.ini文件之前在mysql大文件夹里建一个空的data文件夹,如果有开始就有一个data文件夹,要把文件夹里的东西都删掉。

如果按照步骤完成了教程里的步骤,你应该就已经完成了。不过也有可能出现各种各样其他的问题,百度。

用cmd操作:cmd要用管理员身份打开。打开数据库要先进到bin目录中。下面是进入bin,打开mysql,登录用户,以及退出的操作。打开成功后会有一个mysql>的小标志。

cd C:\mysql-5.7.27-winx64\bin

net start mysql

mysql -uroot -p

exit

3.Java程序

打开mysql。

第一个try中,如果加载失败会抛出ClassNotFoundException异常。

第二个try中:con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
这一行

jdbc:mysql:// 是指JDBC连接方式;
127.0.0.1: 是指你的本机地址;
3306 SQL数据库的端口号;
mysql 就是你要连接的数据库的名字。

第二个双引号里是你的mysql数据库用户名,第三个双引号里是登录密码,我设成没有密码了,所以就空着。

import java.sql.*;
public class Conn {
 Connection con;
 public Connection getConnection() {
  try {
   Class.forName("com.mysql.jdbc.Driver"); System.out.println("数据库驱动加载成功");
  } catch(ClassNotFoundException e){
   e.printStackTrace();
  }
  try {
   con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
   System.out.println("数据库连接成功");
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return con;
 }
 public static void main(String[] args) {
  Conn c = new Conn();
  c.getConnection();
 }
}

然后就运行成功了。

到此这篇关于Java之jdbc连接mysql数据库的方法步骤详解的文章就介绍到这了,更多相关jdbc连接mysql数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot动态更新yml文件

    SpringBoot动态更新yml文件

    在系统运行过程中,可能由于一些配置项的简单变动需要重新打包启停项目,这对于在运行中的项目会造成数据丢失,客户操作无响应等情况发生,针对这类情况对开发框架进行升级提供yml文件实时修改更新功能,这篇文章主要介绍了SpringBoot动态更新yml文件
    2023-01-01
  • spring cloud中启动Eureka Server的方法

    spring cloud中启动Eureka Server的方法

    本篇文章主要介绍了spring cloud中启动Eureka Server的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 解决Mybatis的@Param()注解导致分页失效的问题

    解决Mybatis的@Param()注解导致分页失效的问题

    这篇文章主要介绍了解决Mybatis的@Param()注解导致分页失效的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • springboot静态资源的配置方式

    springboot静态资源的配置方式

    这篇文章主要介绍了springboot静态资源的配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • mybatis-plus自带QueryWrapper自定义sql实现复杂查询实例详解

    mybatis-plus自带QueryWrapper自定义sql实现复杂查询实例详解

    MyBatis-Plus是一个MyBatis(opens new window)的增强工具,在 MyBatis的基础上只做增强不做改变,MyBatis可以无损升级为MyBatis-Plus,这篇文章主要给大家介绍了关于mybatis-plus自带QueryWrapper自定义sql实现复杂查询的相关资料,需要的朋友可以参考下
    2022-10-10
  • Eclipse的Debug调试技巧大全(总结)

    Eclipse的Debug调试技巧大全(总结)

    这篇文章主要介绍了Eclipse的Debug调试技巧大全(总结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • java简单快速排序实例解析

    java简单快速排序实例解析

    这篇文章主要为大家详细介绍了java简单快速排序实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Springboot Redis设置key前缀的方法步骤

    Springboot Redis设置key前缀的方法步骤

    这篇文章主要介绍了Springboot Redis设置key前缀的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SpringBoot集成Sharding Jdbc使用复合分片的实践

    SpringBoot集成Sharding Jdbc使用复合分片的实践

    数据库分库分表中间件是采用的 apache sharding。本文主要介绍了SpringBoot集成Sharding Jdbc使用复合分片的实践,具有一定的参考价值,感兴趣的可以了解一下
    2021-09-09
  • Java中关于控制台读取数字或字符串的方法

    Java中关于控制台读取数字或字符串的方法

    下面小编就为大家带来一篇Java中关于控制台读取数字或字符串的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10

最新评论