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

初识JDBC

XML可以理解为为Java导包服务的代码

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--当前项目的坐标项目描述--><!--组织编号-组织名称--><groupId>org.example</groupId><!--产品编号-项目名称--><artifactId>persistent-project</artifactId><!--版本号--><version>1.0-SNAPSHOT</version><!--属性列表用于定义当前系统需要使用到的各种属性信息如,JDK版本,各个组件的版本信息--><properties><!--源码使用的JDK版本--><maven.compiler.source>11</maven.compiler.source><!--编码使用的JDK版本--><maven.compiler.target>11</maven.compiler.target><!--当前项目所使用的编码集--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!--配置当前系统所需要的依赖包--><dependencies><!-- mysql驱动包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.1</version><scope>test</scope></dependency><!--单元测试依赖包--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency></dependencies>
</project>

可通过命令提示符输入mysql -V 回车查看自己mysql的版本

连接数据库

package com.jiahzong.jdbc;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;/*** 连接数据库示例* 连接数据库的步骤:* 1.加载驱动* 2.建立与数据库的连接*/
public class ConnectionDemo {public static void main(String[] args) throws ClassNotFoundException, SQLException {//1.加载驱动,将数据库的驱动类加载到系统中Class.forName("com.mysql.cj.jdbc.Driver");/*** 2.建立与数据库的连接* 参数1:连接字符串* 参数2:数据库的登录名* 参数3:数据库的登录密码*/Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myshopping", "root", "111111");if(conn!=null){System.out.printf("与数据库连接成功...");}else{System.out.printf("与数据库连接失败...");}//关闭数据库连接(释放资源)conn.close();}
}

 通过下图方法找 Class.forName("com.mysql.cj.jdbc.Driver");

 通过下图方法拿到DriverManager.getConnection("jdbc:mysql://localhost:3306/myshopping", "root", "111111");

http://www.xdnf.cn/news/1112257.html

相关文章:

  • GPU编程入门:CUDA与OpenCL全面解析
  • C语言基础知识--动态内存管理
  • 【时间之外】AI在农机配件设计场景的应用
  • bp使用爆破模块破解pikachu的登陆密码
  • java堆的创建与基础代码解析(图文)
  • BKD 树(Block KD-Tree)Lucene
  • TCP与UDP协议详解:网络世界的可靠信使与高速快递
  • UnityShader——SSAO
  • 微信小程序121~130
  • 时序分解 | Matlab基于GWO-FMD基于灰狼算法优化特征模态分解-2025-7-12
  • 直播录屏技术揭秘:以抖音直播录屏为例
  • LLM 不知道答案,但是知道去调用工具获取答案?
  • 基于STM32F412+RT-Thread的智能汽车CAN通信仪表盘
  • ADSP-1802这颗ADI的最新DSP应该怎么做开发(一)
  • JavaScript 常见10种设计模式
  • TCP详解——各标志位
  • linux 系统找出磁盘IO占用元凶 —— 筑梦之路
  • Java从入门到精通!第四天(面向对象(一))
  • HTTP和HTTPS部分知识点
  • python库之jieba 库
  • 模拟注意力:少量参数放大 Attention 表征能力
  • C#与FX5U进行Socket通信
  • 【设计模式】桥接模式(柄体模式,接口模式)
  • OneCode 3.0架构深度剖析:工程化模块管理与自治UI系统的设计与实现
  • 企业商业秘密保卫战:经营信息类案件维权全攻略
  • 分布式系统高可用性设计 - 缓存策略与数据同步机制
  • wedo稻草人-----第32节(免费分享图纸)
  • 实验一 接苹果
  • LeetCode经典题解:3、无重复字符的最长子串
  • ADI的EV-21569-SOM核心板和主板转接卡的链接说明