背景
Java,使用JDBC工具连接MySQL数据库。
实现
jar包导入
连接数据库需要导入对应的数据库驱动jar包。
- 官网地址下载驱动jar包。
- jar包导入项目。
方式一:将解压后文件夹内的jar包复制粘贴到项目文件夹内,然后右键-Add as Library。
方式二:File --> Project Structure后按照如下截图操作导入。
代码实现(update)
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcDemo0 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//3.获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://数据库服务器主机IP或者主机名/数据库实例名","User","Password");
//4.定义SQL语句
String sql = "update mytable set name = 'fengqingyang' where sex = 'nan' ";
//5.获取执行SQL的对象Statement
Statement stmt = conn.createStatement();
//6.执行SQL
int result = stmt.executeUpdate(sql);
System.out.println(result);
//7.释放资源
stmt.close();
conn.close();
}
}
代码实现(select)
package jdbc;
import java.sql.*;
public class JdbcDemo0 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//3.获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://数据库服务器主机IP或者主机名/数据库实例名","User","Password");
//4.定义SQL语句
String sql = "SELECT * FROM mytable ";
//5.获取执行SQL的对象Statement
Statement stmt = conn.createStatement();
//6.执行SQL
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) { //游标移动到第二行(第一行为标题行),且rs.next()的返回值布尔类型
String name = rs.getString("name");
String sex = rs.getString("sex");
System.out.println(name);
System.out.println(sex);
}
//7.释放资源
rs.close();
stmt.close();
conn.close();
}
}
总结
Java中JDBC连接数据库的步骤:
- 导入驱动jar包;
- 注册驱动;
- 获取数据库连接对象;
- 定义SQL语句;
- 获取执行SQL的对象Statement;
- 执行SQL;
- 关闭连接。