JAVA加载数据库驱动(JDBC)
前言
之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文。
一、使用JDBC连接MySQL
首先,来看一下正常使用Java操纵MySql的简单代码逻辑。
public static boolean connectionMySqlDemo() {
Connection conn = null;
try {
// 1、动态加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
// 2、连接数据库
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?"
+ "user=root&password=1234&useUnicode=true&characterEncoding=UTF8");
// 3、声明一个Statement 用来执行sql语句
Statement stmt = conn.createStatement();
// 4、执行sql语句
stmt.executeUpdate("create table student(no_id char(20),name varchar(20),primary key(no_id))");
int result = stmt.executeUpdate("insert into student(no_id,name) values('1','fxleyu')");
if (result > 0) {
ResultSet rs = stmt.executeQuery("select * from student");