Я новичок в Akka и хочу создать приложение CRUD с помощью любой СУБД. Я прошел через акка-настойчивость, которая меня сбивает с толку. Но в нем отсутствует какой-либо код реализации.
Может ли кто-нибудь указать мне относительные ссылки / репозиторий git hub, который поможет понять.
До сих пор я создал простое приложение hello world.
Как подключить akka(java) к СУБД
Ответы (2)
Я предлагаю использовать Slick. Существует несколько поддерживаемых соединителей РСУБД, таких как Postgres, Sql Server (Mssql), Mysql, Oracle, DB2. Раньше мне приходилось подключаться к базе данных Oracle 12.
Я добавил зависимость (в моем случае это была gradle), которую можно найти в документации.
"com.lightbend.akka:akka-stream-alpakka-slick_2.11:<version>",
После этого я настроил слик, как вы можете видеть ниже.
slick-oracle {
profile = "slick.jdbc.OracleProfile$"
db {
dataSourceClass = "slick.jdbc.DriverDataSource"
connectionPool = disabled
properties {
driver = "oracle.jdbc.OracleDriver"
url = "jdbc:oracle:thin:@//localhost:1521/xe"
user = user
password = password
}
}
}
Постоянство Akka позволяет вам сохранять внутреннее состояние субъектов с отслеживанием состояния в вашей системе. Его довольно сложно использовать для приложений CRUD. Вместо этого вам следует начать искать решение для формы, такое как гладкий. Вы можете использовать https://doc.akka.io/docs/akka-http/current/scala/http/ или spray (устарело) для создания REST API, позволяющего открывать конечные точки CRUD.