– Start
什么是 Hibernate 呢?它能用来干什么呢?回答这个问题之前我们先看一个通过 JDBC 访问数据库的例子。
package shangbo.hibernate.demo1;
/**
* 通过 JDBC 访问数据库
*/
public class App {
public static void main(String[] args) throws Exception {
DataService dataService = new DataService();
dataService.saveCustomer(new Customer(1, "test"));
}
}
package shangbo.hibernate.demo1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
/**
* create table customer(customer_id number(6), customer_name varchar2(30));
*/
public class DataService {
private static String DB_URL = "jdbc:oracle:thin:@localhost:1521:xe";
private static String DB_USER_NAME = "hr";
private static String DB_PASSWORD = "456789";
public void saveCustomer(Customer customer) throws Exception {
Connection conn = null;
PreparedStatement stmt = null;
try {
// 加载 JDBC 驱动程序
Class.fo