Java如何使用JDBC连接Mysql以及简单封装增、删、查、改的方法

Java如何使用JDBC连接Mysql以及简单封装增、删、查、改的方法

一、导入jdbc连接的jar包

要使用JDBC连接Mysql的话我们需要导入mysql连接的相关jar包
这里我使用的是 mysql-connector-java-5.1.39-bin.jar,可以到官网下载 添加链接描述
在这里插入图片描述
导入jar包的具体步骤我们不详细说了,其实也很简单,把相关jar包放到文件目录下的WebRoo/WEB-INF/lib下,然后再构建系统的jar包路径即可

导入jar包后,项目会自动生成一个在这里插入图片描述
就表示导入成功了!

二、书写Java数据连接类

话不多说,直接上代码!

package com.util;

import java.sql.Connection;

import java.sql.*;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DB_conn {
	static String url = "jdbc:mysql://localhost:8806/oa?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8"; 
	static String username = "lcj"; 
	static String password = "1234"; 
	static Connection  conn = null;
	static ResultSet rs = null;
	static PreparedStatement ps =null;
	static int count=0;
	
	public static void init(){
	
		try {
			Class.forName("com.mysql.jdbc.Driver");
			conn = DriverManager.getConnection(url,username,password);
			System.out.println(conn);
		    count=count+1;
		} catch (Exception e) {
			System.out.println("init [SQL驱动程序初始化失败!]");
			System.out.println("数据连接失败");  
			e.printStackTrace();
		}
		System.out.println("第"+count+"次使用oa数据库");
	}
	public static int addUpdDel(String sql){
		int i = 0;
		try {
			PreparedStatement ps =  conn.prepareStatement(sql);
			i =  ps.executeUpdate();
			System.out.println("oa数据库增删改成功");
		} catch (SQLException e) {
			System.out.println("sql数据库增删改异常");
			e.printStackTrace();
		}
		
		return i;
	}
	public static ResultSet selectSql(String sql){
		try {
			ps =  conn.prepareStatement(sql);
			rs =  ps.executeQuery(sql);
			System.out.println("oa数据库查询成功");
		} catch (SQLException e) {
			System.out.println("sql数据库查询异常");
			e.printStackTrace();
		}
		return rs;
	}
	public static void closeConn(){
		try {
			conn.close();
		} catch (SQLException e) {
			System.out.println("sql数据库关闭异常");
			e.printStackTrace();
		}
	}
	
}

这个数据库连接类的代码大部分可以直接使用,
但是注意修改一下你要连接的

数据库端口以及数据库名、mysql登录的账号和密码

这里的话,

我的数据库端口是8806,oa是我的数据库名,mysql账号是lcj,密码是1234

修改成你的信息,其它地方可以不用理会

三、测试连接是否成功

新建一个测试类,直接调用数据库初始化方法:

package com.util;

public class test {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		DB_conn.init();

	}

}

这里注意:
在这里插入图片描述
不要使用服务器运行这个java文件,使用Java应用的方式运行就好
点击运行Java程序
如果控制台打印以下信息,就为操作成功!数据库连接成功
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值