初识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");