在eclipse中配置好数据库环境 5. 用java程序连接数据库
时间: 2024-09-29 14:02:35 浏览: 41
在Eclipse中配置好数据库环境主要包括以下几个步骤:
1. **添加数据库驱动**:
- 首先确保已经下载了对应数据库的JDBC驱动,比如MySQL的mysql-connector-java.jar文件。右键点击你的项目 -> "Build Path" -> "Configure Build Path" -> "Libraries",点击"+"图标,选择"Add External JARs",找到并添加驱动。
2. **配置连接属性**:
- 在src/main/resources目录下创建一个新的Java配置文件,如application.properties(如果不存在),添加如下内容:
```
db.url=jdbc:mysql://localhost/ljh_stu
db.user=your_username
db.password=your_password
```
将`your_username` 和 `your_password`替换为你实际的数据库用户名和密码。
3. **创建数据库连接类**:
- 创建一个新的Java类,如DBConnect.java,通过Properties文件读取连接信息并建立连接。示例代码:
```java
import java.io.IOException;
import java.net.URL;
import java.util.Properties;
import javax.sql.DataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
public class DBConnect {
@Bean
public DataSource dataSource() throws IOException {
Properties prop = new Properties();
URL resource = this.getClass().getClassLoader()
.getResource("application.properties");
if (resource != null) {
prop.load(resource.openStream());
} else {
throw new RuntimeException("Property file not found!");
}
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(prop.getProperty("db.url"));
dataSource.setUsername(prop.getProperty("db.user"));
dataSource.setPassword(prop.getProperty("db.password"));
return dataSource;
}
}
```
4. **注入数据库连接**:
- 如果你的项目使用Spring框架,那么可以在需要使用数据库的地方注入这个DataSource。如果没有使用Spring,你需要手动管理连接(如上面提供的例子)。
5. **连接数据库测试**:
- 在你的Java程序中,可以通过`DBConnect`类获取DataSource实例,然后尝试打开连接并执行查询。确保代码像这样调用:
```java
try (Connection connection = dataSource.getConnection()) {
// 执行SQL操作
} catch (SQLException e) {
e.printStackTrace();
}
```
阅读全文