java连接数据库的常见问题及解决办法

前言:JAVA连接数据库时,同学们容易出现一些问题 。这里把jdbc连接实现过程写出来以及列举一些常见的问题 。
简介:
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法 。
 
一、准备:
1 在进行数据库连接之前,需要准备一个对应版本的数据库驱动,那么我们首先需要找到电脑上MySQL的版本是多少
怎么查看?如果你的安装目录上写有版本号,就不用再看了
1) 找到安装的mysql,进入bin目录,在路径上输入cmd,回车

java连接数据库的常见问题及解决办法

文章插图
 

java连接数据库的常见问题及解决办法

文章插图
 

java连接数据库的常见问题及解决办法

文章插图
 
2) 输入登录mysql的命令:mysql -u root -p,回车,输入正确密码,回车,这个时候我们就可以看到mysql的版本是8.0.28
java连接数据库的常见问题及解决办法

文章插图
【java连接数据库的常见问题及解决办法】 

java连接数据库的常见问题及解决办法

文章插图
 
3) 根据版本选择驱动下载,我们是8.0以上的版本,所以选择8.0以上版本的驱动,去官网进行下载
java连接数据库的常见问题及解决办法

文章插图
 
2 准备一个数据库
create database jdbc;use jdbc;create table user(idint primary key auto_increment not null,name varchar(20)not null,pwdvarchar(20)not null);insert into user(name,pwd) values('小白','123');insert into user(name,pwd) values('小黑','987');select * from user;
java连接数据库的常见问题及解决办法

文章插图
 
二、写代码
1 创建一个Java项目
java连接数据库的常见问题及解决办法

文章插图
 
2 创建一个类
java连接数据库的常见问题及解决办法

文章插图
 
3 把jar包复制到项目中,然后构建路径
java连接数据库的常见问题及解决办法

文章插图
 

java连接数据库的常见问题及解决办法

文章插图
 
4 编写连接数据库的代码,需要用到操作数据库的各种接口和类型:
java连接数据库的常见问题及解决办法

文章插图
 
5 开始编写代码,查询全部数据
public class JDBCTest {public static void main(String[] args) {try {/* * 加载驱动,这里需要注意: * mysql5.0版本使用com.mysql.jdbc.Driver * mysql8.0版本使用com.mysql.cj.jdbc.Driver */Class.forName("com.mysql.cj.jdbc.Driver");//获取连接 //这里要注意jdbc:mysql://127.0.0.1:3306/前面是固定写法,jdbc是数据库名字//root是mysql的用户名,123456是密码,根据实际情况编写Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbc","root","123456");//获取语句执行对象Statement statement = conn.createStatement();//定义sql语句String sql="select * from user";//执行得到结果ResultSet resultSet = statement.executeQuery(sql);//循环结果,打印字段while(resultSet.next()){//获取id,数据类型与字段类型一致Integer id = resultSet.getInt("id");//获取用户名String name = resultSet.getString("name");//获取密码String pwd = resultSet.getString("pwd");//打印System.out.println(name+"-----"+pwd);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


推荐阅读