前言:JAVA连接数据库时,同学们容易出现一些问题 。这里把jdbc连接实现过程写出来以及列举一些常见的问题 。
简介:
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法 。
一、准备:
1 在进行数据库连接之前,需要准备一个对应版本的数据库驱动,那么我们首先需要找到电脑上MySQL的版本是多少
怎么查看?如果你的安装目录上写有版本号,就不用再看了
1) 找到安装的mysql,进入bin目录,在路径上输入cmd,回车
文章插图
文章插图
文章插图
2) 输入登录mysql的命令:mysql -u root -p,回车,输入正确密码,回车,这个时候我们就可以看到mysql的版本是8.0.28
文章插图
【java连接数据库的常见问题及解决办法】
文章插图
3) 根据版本选择驱动下载,我们是8.0以上的版本,所以选择8.0以上版本的驱动,去官网进行下载
文章插图
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;
文章插图
二、写代码
1 创建一个Java项目
文章插图
2 创建一个类
文章插图
3 把jar包复制到项目中,然后构建路径
文章插图
文章插图
4 编写连接数据库的代码,需要用到操作数据库的各种接口和类型:
文章插图
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();}}}
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Java|Java:2022年招聘Java开发人员指南
- 无线投屏为什么会连接不成功呢?
- Java|HR傲慢对待求职者,还“诅咒”对方找不到工作,大学生也太难了
- 在Java 8及更高版本中使用Java流
- Java实现第三方短信接口发送短信验证码
- 魔兽世界登录显示断开连接怎么办 wow连接不上
- Java|“年薪20万”VS“银行柜员”该怎么选?内部员工:无条件选后者
- 联发科|联发科完成全球首次5G NTN卫星手机连接:卫星时速2.7万公里
- JDBC连接池封装MaxCompute/Hive/Oracle/Mysql
- java使用内存数据库ssdb