java连接mysql数据库的详细步骤

java连接mysql数据库的详细步骤java 连接 mysql 数据库的详细步骤连接说明 a mysql 连接的驱动 b mysql 数据库的安装 c eclipsee 数据库服务是否打开 控制面板 管理工具 服务 找到 mysql 对应服务 f 创建一个数据库 1 新建 java 项目然后新建一个文件夹 libs 用来放各种外部包 2 在包里面加入连

java连接mysql数据库的详细步骤



连接说明:
a、mysql连接的驱动
b、mysql数据库的安装
c、eclipse
e、数据库服务是否打开(控制面板——管理工具——服务——找到mysql对应服务)
f、创建一个数据库





1、新建java项目 然后新建一个文件夹——libs(用来放各种外部包)
java连接mysql数据库的详细步骤



2、在包里面加入连接mysql数据库的包
这是下载连接: http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.0.8.zip
下载后得到的是一个压缩包
java连接mysql数据库的详细步骤



解压后打开选择红线圈着的jar包然后复制粘贴到我们的java项目的libs文件下面
java连接mysql数据库的详细步骤



3、构建路径上的jar包
在eclipse中
a:点击项目——选择属性
java连接mysql数据库的详细步骤



b:进行添加
打开属性后,点击java构建路径
点击添加jar,选择你的项目下的jar包,然后一直确定,最后添加完成
java连接mysql数据库的详细步骤





4、在java项目中进行mysql数据库的连接
在java项目包中新建两个Class文件,
我的命名为MainClass和SqlConnection
java连接mysql数据库的详细步骤



打开SqlConnection



添加一下代码:
public class SqlConnection { //这里是SqlConnection 类 /* *java连接mysql数据库 *1、加载驱动程序 *2、数据库连接字符串"jdbc:mysql://localhost:3306/数据库名?" *3、数据库登录名 *3、数据库登录密码 */ private static final String URL="jdbc:mysql://localhost:3306/deom?";//数据库连接字符串,这里的deom为数据库名 private static final String NAME="admin";//登录名 private static final String PASSWORD="13245";//密码 public void TheSqlConnection() { //1.加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("未能成功加载驱动程序,请检查是否导入驱动程序!"); //添加一个println,如果加载驱动异常,检查是否添加驱动,或者添加驱动字符串是否错误 e.printStackTrace(); } Connection conn = null; try { conn = DriverManager.getConnection(URL, NAME, PASSWORD); System.out.println("获取数据库连接成功!"); } catch (SQLException e) { System.out.println("获取数据库连接失败!"); //添加一个println,如果连接失败,检查连接字符串或者登录名以及密码是否错误 e.printStackTrace(); } //数据库打开后就要关闭 if(conn!=null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); conn=null; } } } }
在MainClass中对SqlConnection进行调用
package com.king.sqlCon; public class MainCalss { public static void main(String[] args) { // TODO 自动生成的方法存根 new SqlConnection().TheSqlConnection(); } } 







最后输出结果:
java连接mysql数据库的详细步骤





5、连接mysql数据库失败原因分析:
1、数据库的服务是否打开
2、是否在新建了对应的数据库
3、是否添加了jar包
4、是否加载了驱动
5、连接字符串、登录名以及密码是否有误



如果连接失败,看这几个因素是否发生

最后谢谢看到这里,若有不恰当的地方。请指出,大家相互学习。







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210685.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:07
下一篇 2026年3月19日 上午7:07


相关推荐

  • Keras YOLO v3代码详解(一):darknet53网络结构分析+Netron工具

    Keras YOLO v3代码详解(一):darknet53网络结构分析+Netron工具上周我们搭建了一套 Windows10 YOLOv3 Deep Sort 多目标跟踪实验环境 并做了一些简单的测试记录 具体内容请参考 https blog csdn net weixin article details 那么本周 我们需要详细了解一下 YOLOv3 的 darknet53 的网络是什么样的 或者说 是怎样在 Keras Tensorflo

    2026年3月26日
    1
  • byteBuffer_bytebuffer.wrap

    byteBuffer_bytebuffer.wrap引言在nio中,流的读取和写入都是依赖buffer的。jdk在nio包中提供了ByteBuffer、CharBuffer、ShortBuffer、LongBuffer、DoubleBuffer、FloatBuffer等。6中类型的buffer还分为两种实现,缓存在jvm堆中和缓存在直接内存中。Buffer主要属性//Invariants:mark<=position&lt…

    2022年10月2日
    4
  • ICMP协议详解和作用

    ICMP协议详解和作用ICMP 协议详解 ICMP 协议是一个网络层协议 一个新搭建好的网络 往往需要先进行一个简单的测试 来验证网络是否畅通 但是 IP 协议并不提供可靠传输 如果丢包了 IP 协议并不能通知传输层是否丢包以及丢包的原因 所以我们就需要一种协议来完成这样的功能 ICMP 协议 ICMP 协议的功能 ICMP 协议的功能主要有 1 确认 IP 包是否成功到达目标地址 2 通知在发送过程中 IP 包被丢弃的原因如下图所示 我们需要注意几点 1 ICMP 是基于 IP 协议工作的 但是它并不是传输层的功能 因此仍然把它归结

    2026年3月17日
    2
  • 支撑企业构建超130万Agents,百度千帆让智能体“长”在企业生产线

    支撑企业构建超130万Agents,百度千帆让智能体“长”在企业生产线

    2026年3月15日
    2
  • 极易成为网络攻击重点目标 “养龙虾”要警惕这五类安全风险

    极易成为网络攻击重点目标 “养龙虾”要警惕这五类安全风险

    2026年3月14日
    3
  • c语言c99版本支持Vla,C语言中的VLA问题

    c语言c99版本支持Vla,C语言中的VLA问题我在 MacOSX10 11 上运行 Xcode7 1 我试图在 C 中声明一个 VLA 数组 但我不能这样做 第二个我在数组声明中使用了一个变量 这没有实际意义 数组不会被创建 我在编译器设置中挖了一下 尝试手动安装 GCC 我无法弄清楚这一点 谁能发现这个问题 根据我的理解 VLA 自 C99 起成为标准 而且我可以告诉我的 Xcode 在 C11 上运行 这是什么交易 包含代码和设置图像 voidprintT

    2025年10月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号