使用jdbc技术连接数据库

news/2024/5/19 1:38:01 标签: 1024程序员节, 数据库, 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.niftyadmin.cn/n/5120789.html

相关文章

代碼隨想錄算法訓練營|第四十六天|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ。刷题心得(c++)

目录 动态规划 - 完全背包 和01背包的差別 定義 核心代碼 遍歷順序 總結 讀題 518. 零钱兑换 II 自己看到题目的第一想法 看完代码随想录之后的想法 377. 组合总和 Ⅳ 自己看到题目的第一想法 518. 零钱兑换 II - 實作 思路 Code 377. 组合总和 Ⅳ - 實作 思路…

餐饮业如何高效经营?赶紧闭眼抄这个方法!

在现代社会&#xff0c;餐饮业已经成为人们日常生活中不可或缺的一部分。为了提高食堂运营效率&#xff0c;满足不断增长的客户需求&#xff0c;智慧收银系统应运而生。 智慧收银系统帮助食堂业主更好地理解其客户&#xff0c;提高服务质量&#xff0c;优化库存管理&#xff0c…

三季报开启消费电子增长新纪元?看蓝思科技如何落子

10月18日晚间&#xff0c;蓝思科技公布了2023年第三季度报告。根据报告&#xff0c;蓝思科技第三季度营业收入136.31亿元&#xff0c;同比增长9.98%&#xff0c;环比增长31.85%&#xff1b;归母净利润10.95亿元&#xff0c;同比增长2.93%&#xff0c;环比119.88%。 作为消费电…

c# sqlite 修改字段类型

因为sqlite不支持直接修改字段类型&#xff0c; 所以只能创建新的表&#xff0c;再将原始数据复制过去。具体操作步骤如下&#xff1a; 第一步&#xff0c; 将表“tableName”的名称修改为 “oldTable” string queryString string.Format("ALTER TABLE {0} RENAME TO …

让CHAT生成对桥梁范围内施工注意事项及防护措施

ChatGPT&#xff0c;自动化撰写工具&#xff0c;生活必不可少的帮手。 今天小编带大家来看下&#xff0c;用CHAT生成对桥梁范围内施工注意事项及防护措施 桥梁施工要严格按照设计和施工规范来执行&#xff0c;以保证安全、质量和效率。下面是一些桥梁施工的注意事项及防护措施…

nginx只允许英文名的文件下载,中文名就是找不到文件

本文主要向大家介绍了Linux运维知识之linux下nginx不支持中文URL路径的解决方案&#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习Linux运维知识有所帮助。 1、确定你的系统是UTF编码 [rootlocalhost ~]# echo $LAGN en_US.UTF-8 2、nginx配置文件里默认编码…

C语言 sizeof 函数内部进行计算

直接看代码 #include <stdio.h> int main() {int i 2;int j;j sizeof(i i);printf("i %d, j %d", i ,j);return 0; }执行结果&#xff1a; 可以看到 i的值一直是没有变的&#xff0c; j 是int类型下 sizeof占用的大小为 4个字节&#xff0c;不是i的 22…

MyBatis源码基础-常用类-OGNL表达式

OGNL表达式 OGNL表达式a.OGNL三要素b.OGNL的基本操作 OGNL表达式 在mybatis中的动态sql中存在很多表达式&#xff0c;如if标签中常见的&#xff08;username ! null && username ! ‘’&#xff09;或者 #{id}&#xff0c;为了解析这类标签&#xff0c;mybatis使用了O…