Tag: h2

更改Corda中的默认h2Port

我可以使用这个默认的jdbc:h2:tcp://10.0.1.6:53062 /节点连接到h2数据库。 我想将其更改为自定义为50002.所以我添加了build.gradle文件中的端口,并启动使用customOverrides在主文件中的节点。 build.gradle文件: node { name “O=PartyA,L=London,C=GB” advertisedServices = [] p2pPort 10108 rpcPort 10109 webPort 10110 h2Port 50002 cordapps = [ “com.template:states-and-contracts:$version”, “com.template:other-sources:$version”, “net.corda:corda-finance:$corda_release_version” ] rpcUsers = [[ user: “user1”, “password”: “test”, “permissions”: [“ALL”]]] } 主文件: startNode(providedName = CordaX500Name(“PartyA”, “London”, “GB”), rpcUsers = listOf(user),customOverrides = mapOf(“h2Port” to 50002)) 但仍然它不能连接到50002.建立这个是配置文件结构。 node.conf文件: h2port=50002 myLegalName=”O=PartyA,L=New York,C=US” networkMapService […]

面向对象的小型到中型SQL数据库设计

作为一个个人项目,我想在Kotlin做一个“预算管理”应用程序,用户可以在其中输入价格和数量等各种项目和描述符。 我想将数据存储在H2数据库中,然后使用预定义的函数进行过滤和查看数据。 例如,如果用户想要知道他们在两个日期之间花了多少钱,或者他们的总支出在两个日期之间增加或减少了多少百分比,或者他们在用户定义的目标(例如储蓄账户)上的进展如何。 这是我的Github项目。 我正在使用SQL“Kotlin Exposed”API。 例如,这是我的“基本”表: package tables import org.jetbrains.exposed.sql.Column import org.jetbrains.exposed.sql.Table object Essential : Table() { val id: Column = Essential.integer(“id”).autoIncrement().primaryKey() val name: Column = Essential.varchar(“name”, length = 25) val desc: Column = Essential.varchar(“description”, length = 50) val price: Column = Essential.varchar(“price”, length = 9) val quant: Column = Essential.varchar(“quantity”, length = 25) […]

Kotlin-Exposed在他们的wiki上的例子是行不通的

这段代码被直接从Kotlin-Exposed Wiki中删除,但不起作用。 奇怪和沮丧,我不能得到它的工作,因为我有一个很酷的项目,需要使用RDBMS的想法。 我错过了什么? 它坏了吗? import org.jetbrains.exposed.sql.StdOutSqlLogger import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.Table import org.jetbrains.exposed.sql.insert import org.jetbrains.exposed.sql.transactions.transaction import org.jetbrains.exposed.sql.selectAll fun main(args: Array) { Database.connect(“jdbc:h2:mem:test”, driver = “org.h2.Driver”) transaction { logger.addLogger(StdOutSqlLogger) val stPeteId = Cities.insert { it[name] = “St. Petersburg” } get Cities.id println(“Cities: ${Cities.selectAll()}”) } } // Table definition object Cities : Table() { val id = […]