TA的每日心情  | 奋斗 2024-12-2 00:06 | 
|---|
 
  签到天数: 4 天 [LV.2]偶尔看看I 
管理员 
 
	- 积分
 - 1950
 
 
 
 
 | 
 
使用JDBC连接数据库: 
 
import java.sql.*; 
 
public class DatabaseConnector { 
    public static void main(String[] args) { 
        // 数据库连接信息 
        String url = "jdbc:mysql://localhost:3306/mydatabase"; 
        String username = "root"; 
        String password = "password"; 
 
        try { 
            // 加载JDBC驱动 
            Class.forName("com.mysql.jdbc.Driver"); 
 
            // 建立数据库连接 
            Connection connection = DriverManager.getConnection(url, username, password); 
            System.out.println("数据库连接成功"); 
 
            // 执行数据库操作 
            // ... 
 
            // 关闭数据库连接 
            connection.close(); 
        } catch (ClassNotFoundException e) { 
            e.printStackTrace(); 
        } catch (SQLException e) { 
            e.printStackTrace(); 
        } 
    } 
} 
 
使用Spring JDBC连接数据库: 
 
import org.springframework.jdbc.core.JdbcTemplate; 
import javax.sql.DataSource; 
 
public class DatabaseConnector { 
    private JdbcTemplate jdbcTemplate; 
 
    public void setDataSource(DataSource dataSource) { 
        this.jdbcTemplate = new JdbcTemplate(dataSource); 
    } 
 
    public void connect() { 
        try { 
            // 执行数据库操作 
            // ... 
 
            System.out.println("数据库连接成功"); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
    } 
} 
 
需要在Spring配置文件中配置数据源和JdbcTemplate bean。 
 
使用Hibernate连接数据库: 
 
import org.hibernate.Session; 
import org.hibernate.SessionFactory; 
 
public class DatabaseConnector { 
    private SessionFactory sessionFactory; 
 
    public void setSessionFactory(SessionFactory sessionFactory) { 
        this.sessionFactory = sessionFactory; 
    } 
 
    public void connect() { 
        try { 
            // 建立数据库连接 
            Session session = sessionFactory.openSession(); 
 
            // 执行数据库操作 
            // ... 
 
            session.close(); 
            System.out.println("数据库连接成功"); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
    } 
} 
 
需要在Hibernate配置文件中配置SessionFactory bean。 
 
这些是常见的Java获取数据库连接的方法,分别使用原生JDBC、Spring JDBC和Hibernate框架。每种方法都有自己的优缺点,选择合适的方法取决于具体的项目需求和开发者的个人偏好。 
 
 |   
 
 
 
 |