当前位置: 首页 > article >正文

使用jdbc技术连接数据库

 连接数据库

<dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
            <scope>compile</scope>
        </dependency>
</dependencies>
  • groupId   是  研发部公司的 网站域名 倒置    MySQL       https://www.mysql.com/    com.mysql 但是省略了com
  • artifactId 是 项目名 或者 模块名
  • version    是  版本
package com.csdn.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Demo01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.添加jar包,也就是在pom.xml文件中配置依赖
        //2.加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");

        //3.通过驱动管理器获取连接对象
        //前缀 jdbc:mysql: 相当于协议 http:
        //String url = "jdbc:mysql://IP地址:端口号/数据库名称";
        //String url = "jdbc:mysql://localhost:3306/fruitdb"

        String url = "jdbc:mysql:///fruitdb";
        Connection conn = DriverManager.getConnection(url, "root", "123456");
        System.out.println(conn == null ? "连接失败!" : "连接成功!");
    }
}
  •  IP地址相关知识在 https://blog.csdn.net/m0_65152767/article/details/133955603?spm=1001.2014.3001.5502 
  • jdbc:mysql:   相当于协议   http:
  • localhost:3306  可以省略


http://www.kler.cn/a/103646.html

相关文章:

  • 2023中国物流系统集成商百强榜研究报告(附下载)
  • 论文-分布式-并发控制-Lamport逻辑时钟
  • 深度学习使用Keras进行迁移学习提升网络性能
  • Linux 内核定时器(高级字符设备五)
  • 【STM32】标准库的引入
  • 网站、小程序常见布局样式记录
  • ESP32网络开发实例-使用NTP获取当前时间
  • C# 串口通信简单示例
  • Linux友人帐之日志与备份
  • 《动手学深度学习 Pytorch版》 10.2 注意力汇聚:Nadaraya-Watson 核回归
  • python集合
  • CentOS 系统安装和使用Docker服务
  • 【单元测试】--维护和改进单元测试
  • GIS 数据结构BSP树
  • 如何在 Bash 脚本中添加注释
  • 新成果展示:AlGaN/GaN基紫外光电晶体管的设计与制备
  • SylixOS BSP开发(八)
  • uniapp: 本应用使用HBuilderX x.x.xx 或对应的cli版本编译,而手机端SDK版本是 x.x.xx。不匹配的版本可能造成应用异常。
  • 模拟 Junit 框架
  • Jackson 反序列化失败,出现JSON: Unrecognized field