快速入门JDBC
1. 编写代码的步骤
-
创建工程,导入mysql连接的驱动jar包
创在建的工程下的src目录中创建一个专门存储驱动jar包的文件夹 – lib 将本地的jar复制到该目录下
将jar包添加为库文件,如下图:
-
注册驱动
提示:1.MySQL 5之后的驱动包,可以省略注册驱动的步骤
2.自动加载jar包中META-INF/services/java.sql.Driver文件中的驱动类
Class.forName("com.mysql.jdbc.Driver");
- 获取连接
Java代码需要发送SQL给MySQL服务端,就需要先建立连接
String url = "jdbc:mysql://127.0.0.1:3306/db1";
String username = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, username, password);
-
定义SQL语句
定义一个String类型的数据,初始化为SQL语句,对数据库的一些操作。(增删改查) -
获取执行的SQL语句
执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象
Statement stmt = conn.createStatement();
- 执行SQL语句
stmt.executeUpdate(sql);//返回一个int数据类型的数据,表示执行后受到影响的行数
-
释放资源
-
返回处理结果
样例代码实现:
/**
* JDBC快速入门
*/
public class JDBCDemo {
public static void main(String[] args) throws Exception {
//1. 注册驱动
//Class.forName("com.mysql.jdbc.Driver");
//2. 获取连接
//如果这里是本地访问本机数据库,可以进行简写 jdbc:mysql:///数据库名称?参数键值对
String url = "jdbc:mysql://127.0.0.1:3306/db1";
String username = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, username, password);
//3. 定义sql
String sql = "update account set money = 2000 where id = 1";
//4. 获取执行sql的对象 Statement
Statement stmt = conn.createStatement();
//5. 执行sql
int count = stmt.executeUpdate(sql);//受影响的行数
//6. 处理结果
System.out.println(count);
//7. 释放资源
stmt.close();
conn.close();
}
}