Java学习之旅-JDBC学习

本文介绍了如何使用Java的JDBC技术连接并操作MySQL数据库,包括加载驱动、建立连接、编写SQL语句、执行SQL以及关闭连接。示例涵盖了删除、查询和修改数据的基本步骤,并提供了相应的Java代码示例。
摘要由CSDN通过智能技术生成

    我们使用的是MySQL数据库后面我会补上一些基础的MySQL数据库的相关知识,在此默认大家已经学完了基础的JavaSE的内容。


前言

希望大家有所收获。这是有关于我们暑期实训的内容,我将这些内容整理出来并制作成博客希望以此来提升自己的能力并在以后的学习中可以使用起来。(大家注意在password那里因为csdn推荐机制所以我删除了)


一、JDBC是什么?

JDBC(Java DataBase Connectivity) 即Java数据库连接技术,讲的是讲解JAVA同数据库进行连接的过程。

二、JDBC步骤

1.相关准备

 我们这里需要mysql-connector-java-bin.jar这个驱动包大家可以在我的资源那下载。可以在java文件夹中新建一个bin文件夹存入外部导入的包随后Build path,如下图。当出现瓶装的文件则证明导入成功。

2.代码

我认为主要的步骤就是五步1.加载驱动,2连接数据库,3.SQL语句编写,4.SQL语句执行,5.关闭数据库连接。以下就是完整的一个删除代码包含了上面五步。当然MySQL数据库需要启动并进行数据库和表的相关操作我将在后面的更新中加入MySQL的基础操作。

1.删除

进行的删除操作,结果可以看下面的图片。

package test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class DeleteTest {
	public static void main(String[] args) throws Exception {
		//1.加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//2.数据库进行连接
		String url="jdbc:mysql://localhost:3306/test";
		String user="root";
		String password;
		Connection con =DriverManager.getConnection(url, user, password);
		System.out.println("数据库链接为"+con);
		//3.SQL语句编写
		String sql="delete from t_employee where empno=7369";
		PreparedStatement prep = con.prepareStatement(sql);
		//4.执行SQL
		//exexcuteUpdate适用于修改插入删除操作
		prep.executeUpdate(sql);
		//5.关闭数据库连接
		con.close();
		System.out.println("删除成功");
		
	}
}

这是截图

 2.查询

进行的是查询操作,结果可以看下面的图片。

package test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class SelectTest {
	public static void main(String[] args) throws Exception {
		//1.加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//2.数据库进行连接
		String url="jdbc:mysql://localhost:3306/test";
		String user="root";
		String password;
		Connection con =DriverManager.getConnection(url, user, password);
		System.out.println("数据库链接为"+con);
		//3.SQL语句编写
		String sql="select * from t_employee";
		PreparedStatement prep = con.prepareStatement(sql);
		//4.执行SQL
		ResultSet rs=prep.executeQuery();
		System.out.println("结果"+rs);
		while(rs.next()){
			System.out.println(rs.getInt("empno"));
		}
		//5.关闭数据库连接
		con.close();
		System.out.println("操作成功");
		
	}
}

这是截图 

 3.修改

这里还写了一个DBUtil类用来实现加载驱动和连接SQL的操作。进行的是修改操作,结果可以看下面的图片。

这一部分是DBUtil用以连接数据库 

package test;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBUtil {
	public static Connection getCon() throws Exception{
		//1.加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//2.数据库进行连接
		String url="jdbc:mysql://localhost:3306/test";
		String user="root";
		String password;
		Connection con =DriverManager.getConnection(url, user, password);
		return con;
	}

}

 这一部分是修改操作

package test;

import java.sql.Connection;
import java.sql.PreparedStatement;


public class UpdateTest {
	public static void main(String[] args) throws Exception {
		//1.加载驱动
		//2.数据库进行连接
		Connection con =DBUtil.getCon();
		System.out.println("数据库链接为"+con);
		//3.SQL语句编写
		String sql="update t_employee set Hiredate=?,sal=?,comm=? where empno=?";
		PreparedStatement prep = con.prepareStatement(sql);
		prep.setString(1,"2022-07-12");
		prep.setDouble(2,8000);
		prep.setDouble(3,1000);
		prep.setInt(4,7499);
		//4.执行SQL
		prep.executeUpdate(); //用于insert,delete,update
		//5.关闭数据库连接
		con.close();
		System.out.println("操作成功");
		
	}
}

这是截图 


总结

这里就是实现MySQL与数据库进行连接的操作通过这样可以将数据库里的内容通过Java进行操作,为以后我们JavaWeb的操作打下基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值