java - 将数据类型 varchar 转换为 numeric

标签 java mysql sql

Statement stmt1 = null; 
ResultSet srs1 = null; 
List3 = new ArrayList<String>(); 
stmt1 = conn.createStatement(); 
srs1 = stmt1 .executeQuery("SELECT [FILE_ACL].[FILE_SYSTEM_ID],
                      [USER_LITE].[USERS].[SYS_ID] FROM [FILE_ACL],
                      [USER_LITE].[USERS] WHERE [FILE_ACL].[PEOPLE_SYSTEM_ID]
                     = 'u' AND [USER_LITE].[USERS].[SYS_ID] 
                     = [FILE_ACL].[PEOPLE_SYSTEM_ID]"); 

while (srs1.next()) { 
    List3.add(srs1.getString("FILE_SYSTEM_ID"));
} 
System.out.println(List3);
<小时/>

我从这里得到你

for (int u = 2; u < List1.size(); u++) {
  System.out.println(List1.get(u)); 
 } 

它返回给我一个整数

================================================== =========================

但我遇到此错误将数据类型 varchar 转换为数字时出错。

有什么解决办法吗?

谢谢!

最佳答案

 Implicit conversion from datatype 
'VARCHAR' to 'NUMERIC' is not allowed. Use the CONVERT function to run
 this query. 

关于java - 将数据类型 varchar 转换为 numeric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20367817/

相关文章:

php - 如何在mysql和php中获取月份等于当前月份的所有行?

mysql - cake php 如何做一个好的查询

mysql - 获取给定时期 MySQL 查询的可用马厩

java - Hibernate 5.0.6配置异常: The application must supply JDBC connections

java - 来自 MappedByteBuffer 的 DataInputStream

java - 变量 g 可能尚未初始化

php - 自动设置外键值

java - 使用 jenkins 将 war 文件部署到 jetty

MySQL 连接只能通过命令行工作

php - SQL 查询有问题。需要区分我的结果