JDBC
What is JDBC
JDBC是Java提供的一个访问和操作数据库的接口(或者叫规范),可以在,具体的实现是各个数据库公司(如:Oracle)提供的数据库驱动.
JDBC的接口定义可以在JDK提供的包中找到分别是
MySQL的数据库驱动是com.mysql.jdbc.Driver(8.0以下版本)
Oracle的数据库驱动是oracle.jdbc.OracleDriver
How to use JDBC
以Oracle为例
注:使用Java操作完数据库后一定要释放数据库资源,否则如意造成系统宕机.
JDK7以下版本需要在finally中释放数据库资源
JDK7及以上版本可以使用try-with-resources语法
public static void main(String[] args) {
// 数据库地址
String url = "";
// 用户名密码
String username = "root";
String password = "123456";
try {
// 加载数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 获取数据库连接,向数据库发送SQL语句
try (Connection conn = DriverManager.getConnection(url, username, password);
PreparedStatement ps = conn.prepareStatement("SELECT * FROM TABLE_1 WHERE 1=1");
ResultSet rs = ps.executeQuery()) {
// 查询的结果集
while (rs.next()) {
String id = (String) rs.getObject("ID");
}
} catch (Exception e) {
e.printStackTrace();
}
}