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程序
如果控制台打印以下信息,就为操作成功!数据库连接成功