import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.sqlite.SQLiteDataSource;
import org.springframework.boot.jdbc.DataSourceBuilder;
@Configuration
public class SQLiteConfig {
@Bean
public SQLiteDataSource sqliteDataSource() {
SQLiteDataSource sqliteDataSource = new SQLiteDataSource();
sqliteDataSource.setUrl("jdbc:sqlite:path_to_your_database.db"); // 替换为你的数据库路径
sqliteDataSource.setUsername("username"); // 如果需要,设置用户名
sqliteDataSource.setPassword("password"); // 如果需要,设置密码
return sqliteDataSource;
}
// 或者使用Spring Boot自动配置的方式
@Bean
public DataSource dataSource() {
return DataSourceBuilder.create()
.url("jdbc:sqlite:path_to_your_database.db") // 替换为你的数据库路径
.username("username") // 如果需要,设置用户名
.password("password") // 如果需要,设置密码
.build();
}
}
在这个配置类中,我们定义了一个sqliteDataSource
的Bean,它创建了一个SQLite数据源并设置了数据库的URL、用户名和密码。另一个方法dataSource
使用了Spring Boot的DataSourceBuilder
来简化数据源的创建过程。你需要替换path_to_your_database.db
为实际的数据库文件路径,以及设置相应的用户名和密码。这样,Spring Boot应用就可以使用这个配置好的数据源来操作SQLite数据库了。