如何在Bazel项目中使用SQLite JDBC驱动?
如何将SQLite-JDBC驱动添加到Bazel项目中
当然可以,以下是从下载jar包开始的完整配置步骤:
步骤1:下载SQLite-JDBC驱动jar包
获取对应版本的sqlite-jdbc.jar文件,选择适配你项目Java版本的稳定版即可。
步骤2:存放jar包到项目目录
在Bazel项目根目录下创建第三方依赖目录,比如third_party/sqlite/,将下载好的sqlite-jdbc.jar放入该目录。
步骤3:编写BUILD配置文件
在third_party/sqlite/目录下新建BUILD文件,内容如下:
java_import( name = "sqlite-jdbc", jars = ["sqlite-jdbc.jar"], visibility = ["//visibility:public"], # 允许项目其他模块引用该依赖 )
步骤4:在业务模块中引入依赖
假设你的业务代码是Java可执行程序,在对应模块的BUILD文件(比如src/main/java/com/example/BUILD)中,把sqlite-jdbc添加到依赖列表:
java_binary( name = "MyApp", srcs = glob(["*.java"]), deps = [ "//third_party/sqlite:sqlite-jdbc", ], )
步骤5:验证配置有效性
在Java代码中正常使用SQLite-JDBC即可,示例代码如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class Main { public static void main(String[] args) { try (Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement stmt = conn.createStatement()) { stmt.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)"); System.out.println("SQLite连接成功"); } catch (Exception e) { e.printStackTrace(); } } }
运行bazel run //src/main/java/com/example:MyApp,若正常输出连接成功的信息,说明配置生效。
内容的提问来源于stack exchange,提问作者Yituo
相关产品推荐
相关产品推荐

