JDBC:
概念:java database connectivity java数据库连接,java语言操作数据库。
JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
快速入门:
步骤:
(1)导入jar包 mysql-connector-java-5.1.37-bin.jar
1、复制mysql-connector-java-5.1.37-bin.jar到项目新建目录libs目录下
2、右键——>Add As Library
(2)注册驱动
(3)获取数据库连接对象Connection
(4)定义sql
(5)获取执行sql语句对象statement
(6)执行sql,接收返回结果
(7)处理结果
(8)释放资源
示例:
1、首先使用mysql创建一个myemployees数据库,然后建立一张acount表
CREATE DATABASE myemployees;
USE myemployees;
CREATE TABLE acount(
id INT,
balance INT
);
INSERT INTO acount (id,balance) VALUES(
1,500),
(2,1000);
SELECT * FROM acount;
2、进入https://dev.mysql.com/downloads/connector/j/5.1.html
解压mysql-connector-java-5.1.37
导入jar包 mysql-connector-java-5.1.37-bin.jar
(1)复制mysql-connector-java-5.1.37-bin.jar到项目新建目录libs目录下
(2)右键——>Add As Library
(3)创建一个新类,JdbcDemo.java(名字自己定义)
在JdbcDemo类中依循上述步骤,输入以下代码
package cn.dy.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* JDBC快速入门
*/
public class JdbcDemo {
public static void main(String[] args) throws Exception{
//1、导入驱动jar包
//2、注册驱动
Class.forName("com.mysql.jdbc.Driver");
//3、获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myemployees", "你的mysql用户名", "密码");
//4、定义sql语句
String sql = "update acount set balance=500 where id = 1";
//5、获取执行sql的对象,Statement
Statement stmt = conn.createStatement();
//6、执行sql
int count = stmt.executeUpdate(sql);
//7、处理结果
System.out.println(count);
//8、释放资源
stmt.close();
conn.close();
}
}
执行结果如下:
1