首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AIX系统中从mySQL数据库检索数据时发出

问在AIX系统中从mySQL数据库检索数据时发出
EN

Stack Overflow用户
提问于 2013-01-25 20:06:01
回答 1查看 146关注 0票数 0

我试图从MySQL数据库表中检索数据。为此,我在各种平台上使用以下代码。我的代码在Windows和Linux平台上运行得很好。但是,当我在AIX6.1中使用相同的代码时,它不会检索正确的数据。

主要职能:

代码语言:javascript
复制
String storedstring = objDBUtil.lookup(0);
logger.info(storedstring);

数据库Util功能:

代码语言:javascript
复制
public String lookup(String number) throws Exception {
    String sql = "SELECT info FROM records WHERE Snumber=?";

    Connection dbConn = connect();
    try {
        PreparedStatement stmt = dbConn.prepareStatement(sql);

    try {
           stmt.setString(1, number);

           ResultSet rs =  stmt.executeQuery();

            try {
                if (!rs.next()) {
                    throw new TException("does not exist in the database");
                }
                return  rs.getString(1);
            } catch (Exception e) {
                logger.info("Unexpected exception caught during auth: " + e.getClass().toString() + " " + e.getMessage());
                return null;
            }finally {
                rs.close();
            }
        } finally {
            stmt.close();
        }
    } finally {
        dbConn.close();
    }
}

在Windows上输出主函数,我从数据库中得到整个字符串。但是精确的代码在AIX机器上给出了加密的值。

AIX计算机上的输出[B@62637268 ]

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 16:54:41

我解决了这个问题。问题是连接器文件。我在使用较早版本的连接器文件。

MySQL第一版:mysql-5.5.2-m2-aix5.3-powerpc-64位

以上Mysql连接器的非工作版本:mysql-连接器-java-3.1.7-bin.jar

与上面的MySQL连接的工作版本:新版本:mysql-连接器-java-5.1.6-bin.jar

谢谢大家仔细研究我的问题并尽力帮助我。真的很感激。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14529537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档