当前位置: 首页 > 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.dtcms.com/a/276041.html

相关文章:

  • springboot面点连锁店管理系统-计算机毕业设计源码05135
  • 掌握现代CSS:变量、变形函数与动态计算
  • 【FPGA】LUT如何实现组合逻辑、时序逻辑
  • Nginx访问日志实时分析在云服务器环境的Python实现方案
  • 树状数组优化动态规划
  • 【技术面试提+HR面试题】Python中循环与循环嵌套的基础知识以及Python中循环的基础编程题
  • 【设计模式】适配器模式(包装器模式),缺省适配器模式,双向适配器模式
  • OneCode 3.0架构升级:注解驱动与开放接口生态详解
  • 1068万预算!中国足协大模型项目招标,用AI技术驱动足球革命
  • [es自动化更新] 策略体系 | 策略源(容器镜像)
  • Java_Springboot技术框架讲解部分(一)
  • 使用Java完成下面程序
  • Vue3 学习教程,从入门到精通,Vue3指令知识点及使用方法详细介绍(6)
  • 组合数学学习笔记
  • Stance Classification with Target-Specific Neural Attention Networks
  • Linux解决vim中文乱码问题
  • SE机制深度解析:从原理到实现
  • tiktok 弹幕 逆向分析
  • 缺陷特征粘贴增强流程
  • 李宏毅(Deep Learning)--(三)
  • python内置函数 —— zip
  • MyBatis实现分页查询-苍穹外卖笔记
  • 在 Android 库模块(AAR)中,BuildConfig 默认不会自动生成 VERSION_CODE 和 VERSION_NAME 字段
  • docker基础与常用命令
  • 如何让AI更高效
  • 留学真相:凌晨两点被海关拦下时,我才明白人生没有退路
  • 如何用Python编程实现一个简单的Web爬虫?
  • Echarts学习方法分享:跳过新手期,光速成为图表仙人!
  • 【Lucene/Elasticsearch】 数据类型(ES 字段类型) | 底层索引结构
  • 易混淆英语单词对比解析与记忆表