У меня следующая структура:
BUILD.bazel
MODULE.bazel
com/test/TestMain.java
com/test/assets/
Build.bazel
load("@rules_java//java:defs.bzl", "java_binary")
package(default_visibility = ["//visibility:public"])
java_binary(
name = "TestMain",
srcs = glob(["com/test/TestMain.java"]),
main_class = "com.test.TestMain",
resources = glob(["com/test/assets/*"])
)
Module.bazel
bazel_dep(name = "rules_java", version = "7.11.1")
bazel_dep(name = "sqlite3", version = "3.47.2")
com/test/TestMain.java
import java.io.IOException;
import java.sql.*;
public class TestMain {
public static void main(String args[]) throws IOException {
try {
Connection connection = DriverManager.getConnection("jdbc:sqlite:com/test/assets/sample.db");
Statement statement = connection.createStatement();
statement.setQueryTimeout(30);
statement.executeUpdate("drop table if exists blog_post");
statement.executeUpdate("create table blog_post(id integer, title string, content string)");
statement.executeUpdate("insert into blog_post(1, 'test','ldsjkfslkdfjl')");
statement.executeUpdate("insert into blog_post(2, 'testdd','ldsjkfslkdfjl')");
ResultSet rs = statement.executeQuery("select * from blog_post");
while(rs.next()) {
System.out.println("title = " + rs.getString("title"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Это дает мне
java.sql.SQLException: No suitable driver found for jdbc:sqlite:com/test/assets/sample.db
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
Есть идеи, как заставить драйвер работать?
Сначала я думал добавить deps в двоичный файл, но не знаю, как это сделать. ; Я попробовал;
deps = ["sqlite3"]
что дает мне
in deps attribute of java_binary rule //:TestMain: target '//:sqlite3' does not exist.
Подробнее здесь: https://stackoverflow.com/questions/793 ... with-bazel
Используйте sqlite с Bazel ⇐ JAVA
Программисты JAVA общаются здесь
1736820527
Anonymous
У меня следующая структура:
BUILD.bazel
MODULE.bazel
com/test/TestMain.java
com/test/assets/
Build.bazel
load("@rules_java//java:defs.bzl", "java_binary")
package(default_visibility = ["//visibility:public"])
java_binary(
name = "TestMain",
srcs = glob(["com/test/TestMain.java"]),
main_class = "com.test.TestMain",
resources = glob(["com/test/assets/*"])
)
Module.bazel
bazel_dep(name = "rules_java", version = "7.11.1")
bazel_dep(name = "sqlite3", version = "3.47.2")
com/test/TestMain.java
import java.io.IOException;
import java.sql.*;
public class TestMain {
public static void main(String args[]) throws IOException {
try {
Connection connection = DriverManager.getConnection("jdbc:sqlite:com/test/assets/sample.db");
Statement statement = connection.createStatement();
statement.setQueryTimeout(30);
statement.executeUpdate("drop table if exists blog_post");
statement.executeUpdate("create table blog_post(id integer, title string, content string)");
statement.executeUpdate("insert into blog_post(1, 'test','ldsjkfslkdfjl')");
statement.executeUpdate("insert into blog_post(2, 'testdd','ldsjkfslkdfjl')");
ResultSet rs = statement.executeQuery("select * from blog_post");
while(rs.next()) {
System.out.println("title = " + rs.getString("title"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Это дает мне
java.sql.SQLException: No suitable driver found for jdbc:sqlite:com/test/assets/sample.db
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
Есть идеи, как заставить драйвер работать?
Сначала я думал добавить deps в двоичный файл, но не знаю, как это сделать. ; Я попробовал;
deps = ["sqlite3"]
что дает мне
in deps attribute of java_binary rule //:TestMain: target '//:sqlite3' does not exist.
Подробнее здесь: [url]https://stackoverflow.com/questions/79353834/use-sqlite-with-bazel[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия