JDBC怎么连接数据库
JDBC的快速入门(写这个东西是为了自己记一个笔记,或者为了方便别人应付作业)
你要连接什么数据库就要下载什么类型的数据库JAR包,这里我选择的是MySql的数据库导入的MySQL的包
首先下载MySql连接的驱动JAR包
https://dev.mysql.com/downloads/connector/j/
选择操作系统:Platform Independent
Windows选择后缀为ZIP的下载
Linux/ios选择.tar.gz
5.x.xx是给MySQL 5及以前版本提供的驱动包;而8.x.xx是给MySQL 6及以后版本提供的驱动包,但是也兼容MySQL 5。
特别注意的是
5.x.xx的注册驱动语句是: com.mysql.jdbc.Driver ;8.x.xx的是: com.mysql.cj.jdbc.Driver 。你如果看的是网上的教程他用的老版本的驱动语句com.mysql.jdbc.Driver会报错,说你那个语句太老了现在已经不用了,需要使用com.mysql.jdbc.Driver就能够成功连接
步骤
1导入驱动jar包
1.1复制jar包到lib下
1.2一定要选择右键选择Add as library 这个操作才是真正的加入你的项目
2注册驱动
3获取数据库连接对线Connection
4定义SQL
5获取SQL对象Statement
6执行SQL接收返回对象
7处理结果
8释放资源
首先创建一个项目名称为:WebSql
在src里面创建一个包名称为:jdbc
然后右键一个新建一个class名称:jdbcDemo1
然后添加函数public static void main(String[] args) { }
完成之后这个样子package jdbc;
public class jdbcDemo1 {
public static void main(String[] args) {
}
}
右键WebSql创建一个lib文件夹
打开并解压下载的包
找到名称为:mysql-connector-java-8.0.21.jar的jar文件
右键复制放到创建的lib文件夹里面
并且右键lib选择Add as library (中文翻译为:添加为库)
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class jdbcDemo1 {
public static void main(String[] args) throws Exception {
//1导入驱动jar包
//2注册驱动
Class.forName(“com.mysql.cj.jdbc.Driver”) ;//这里会抛出异常 throws Exception直接全部抛出 只抛出一个的话后面还是会接着叫你抛出异常
//3获取连接对线
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/db3?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC”, “root”, “root”);
//“jdbc:mysql://localhost:3306(这里数据库端口)/db3(这里是要连接的数据库) ?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC(8.x.x以后连接数据库需要在后面这一串加入不然会报错说你时区不对)”,“root(这里是账号)”, “root(这里是密码)”
//4定义SQL语句
String sql=“update dd set nub=6 where id=2”;//做一个更新操作,更新dd这张表里面的id=2的nub为666
//5获取执行SQL的对象 statement
Statement state = conn.createStatement();
//6执行SQL
int count=state.executeUpdate(sql);
//7处理结果
System.out.println(count);
//释放资源
conn.close();
state.close();
}
}
如果直接复制记得吧中文的,改成英文的,不然是会报错滴
本文地址:https://blog.csdn.net/qq_44116353/article/details/107875633
上一篇: java中数组的遍历和删改查
下一篇: HashMap的源码及底层实现原理介绍