我並不熟悉Java和JavaScript。如何將MySQL查詢的ResultSet轉換爲整數?
我正在做的是使用一個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
}
返回的是一個resultSet。我需要它返回的是字段的整數值..而不是結果集。
如何從JavaScript中的ResultSet獲取整數值?
它可能返回一個數組的一個元素。 –