欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JDBC怎么连接数据库

程序员文章站 2022-07-10 18:47:01
JDBC的快速入门(写这个东西是为了自己记一个笔记,或者为了方便别人应付作业)你要连接什么数据库就要下载什么类型的数据库JAR包,这里我选择的是MySql的数据库导入的MySQL的包首先下载MySql连接的驱动JAR包https://dev.mysql.com/downloads/connector/j/选择操作系统:Platform IndependentWindows选择后缀为ZIP的下载Linux/ios选择.tar.gz5.x.xx是给MySQL 5及以前版本提供的驱动包;而8.x.x...

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

相关标签: 数据库 mysql