第十七章 Java链接数据库

目录

1.登录MySQL

2.创建库和表

3.使用Java命令查询数据库操作

[4.右击------点击"Build Path"------选择第四个------找到包的位置------导入成功](#4.右击——点击“Build Path”——选择第四个——找到包的位置——导入成功)

一、创建java项目

1.注册驱动

2.获取链接

3.获取statment对象

4.执行sql语句返回结果集

5.遍历结果集

6.关闭连接释放资源

封装代码方法


1.登录MySQL

2.创建库和表

3.使用Java命令查询数据库操作

4.右击------点击"Build Path"------选择第四个------找到包的位置------导入成功

一、创建java项目

1.注册驱动

2.获取链接

3.获取statment对象

4.执行sql语句返回结果集

5.遍历结果集

6.关闭连接释放资源

java存在自动回收资源,不关闭会占空间

整体代码如下:

复制代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import com.mysql.cj.jdbc.Driver;
 
 
public class MysqlDemo {
 
	public static void main(String[] args) throws SQLException {
		// TODO Auto-generated method stub二:连接数据库:
 
//第一步:注册驱动
		DriverManager.registerDriver(new Driver());
 
//第二步:获取连接
		Connection coonection=DriverManager.getConnection//创建对象存下这个地址
	("jdbc:mysql://localhost:3306/school_java","root" ,"1125" );//传入参数:1.哪个数据库2.哪个用户3.密码
//用什么技术,主机地址,端口号:所有数据库默认端口号3306,需要连接的数据库名称
		
		
//第三步:获取statment对象,准备
PreparedStatement preparedStatement = coonection.prepareStatement("select*from course");
 
//第四步:执行sql语句返回结果集
 ResultSet resultSet =preparedStatement.executeQuery();
//第五步:遍历结果集
 while(resultSet.next()) {
	 System.out.print(resultSet.getInt("id"));
	 System.out.println(resultSet.getString("name"));//打印输出SQL语句的字段
	 
	 
 }
 
//第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间
 resultSet.close();
 preparedStatement .close();
 coonection.close();
		
	}
 
}

封装代码方法

1.注册驱动

2.查询所有数据

3.最后在主函数直接调用

相关推荐
杨了个杨89823 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
kaikaile19953 小时前
数字全息图处理系统(C# 实现)
开发语言·c#
秋94 小时前
Go语言(Golang)开发工程师全景解析:岗位职责·语言优势与使用场景·各城市薪资·发展前景·高考志愿填报(2026版)
开发语言·golang·高考
huangdong_5 小时前
1688商品图片采集技术解析:登录态处理与SKU图自动分类
开发语言
马士兵教育5 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
chase_my_dream5 小时前
C++ + SLAM 高频面试问题整理
开发语言·c++·面试
snow@li5 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
Cloud_Shy6185 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
云烟成雨TD6 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework6 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java