我不精通 Java 和 JavaScript。
我正在做的是使用一个 java 插件,它允许我将 javaScript 添加到一个文本文件中,以便在某些事件上调用。文本文件中的 JS 还可以调用 Java 插件本身内部的东西,使其能够访问我没有文档的 API。
我需要对我的 JS 做的是查询 MySQL 数据库并从表中获取用户 ID。这是我的代码:
var host = "localhost"
var port = "3306"
var database = "dev"
var user = "root"
var pass = ""
// var username = name of the user used to vote. Part of internal API
function connect(){
var url = "jdbc:mysql://" + host + ":" + port + "/" + database
return java.sql.DriverManager.getConnection(url, user, pass)
}
function getUserId(){
var connection = connect()
var statement = connection.createStatement()
var userId = statement.executeQuery("SELECT user_id FROM xf_user_field_value WHERE field_value = '" + username + "'")
return userId
}
这返回的是一个结果集。我需要它返回的是字段的整数值..而不是结果集。
如何从 JavaScript 中的 ResultSet 获取整数值?