Hi,

My system configuration:

Mandrake 9.0 + Tomcat 4.1.24 + MySQL 4.0.12. + Apache

[問題]

我有一隻Servlet app. 如果 Tomcat + MySQL + APache + IBM JDK 1.3 or SUN JDK 1.4.1_02在一開機時就起動. 我在http://localhost:8080/servlet/myApp 是可以看到Servlet run 起來.  可是如果我console 底下killall java

把Tomcat 殺掉, 在從console底下啟動 Tomcat.  我的Servlet App 就無法 access database.  會出現 Column 'Heading' not found.  這裡的Heading是某一table內的column name, Heading.

我只好reboot. 一切就OK.

所以我又寫一隻Java Applet to access MySQL:

import java.applet.Applet;

import java.sql.*;

public class SqlTest extends Applet{

String url;

String query;

public void init(){

url = "jdbc:mysql://localhost/BJAVA";

query = "SELECT lastname, firstname FROM authors";

try{

Class.forName( "org.gjt.mm.mysql.Driver" );

}catch( Exception ex ){

}finally{

System.out.println( " Pass MySql connection .." );

}

}

public void start(){

try{

Connection conn = DriverManager.getConnection( url, "javaUser", "javaPass" );

Statement stm = conn.createStatement();

ResultSet rs = stm.executeQuery( query );

while( rs.next() ){

String name = rs.getString( "lastname"  );

System.out.println( name );

System.out.println( rs.getString( "firstname") );

}

stm.close();

conn.close();

}catch( Exception ex ){

System.out.println( " error at Start() .." );

ex.printStackTrace();

}finally{

System.out.println( " End Query..." );

}

}

}

結果輸出:

Pass MySQL connction...

error at start()...

java.sql.SQLException: Column 'lastname' not found

at com.mysql.jdbc.ResultSet.findColumn( ResultSet.java:2278 )

at com.mysql.jdbc.ResultSet.getString(ResultSet.java:1815)

at SqlTest.start( SqlTest.java:47)

at sun.applet.AppletPanel.run(AppletPanel.java:371)

at java.lang.Thread.run( Thread.java:536)

End Query...

我用phpMyadmin 去看有authors table ,  lastname column, firstame column,  lastname and firstname column 下都個有record.

如果我將以上applet的

String name = rs.getString( "lastname" ) 改成 String name = rs.getString( 1 );

System.out.println( rs.getString( "firstname" ) ) 改成

System.out.println( rs.getString( 2 ) );

就沒有java.sql.SQLException 輸出.  可是輸出也只有空白二行.  我access local MySQL or remote MySQL結果都是一樣.

為何這隻簡單Applet無法query MySQL table???

謝謝.

php column not found,java.sql.SQLException: Column 'cloumn name' not found.相关推荐

  1. java.sql.SQLException: Column ‘class‘ not found.异常没有找到列

    java.sql.SQLException: Column 'class' not found.异常没有找到列 参考文章: (1)java.sql.SQLException: Column 'clas ...

  2. Caused by: java.sql.SQLException: Column ‘某个字段‘ cannot be null

    完整报错提示: 2020-10-10 18:14:00.139 INFO 13760 --- [nio-8082-exec-9] biz.xcj.conf.db.DataSourceAspect : ...

  3. java mysql报表T加1_MySQL报错: java.sql.SQLException: Column count doesn't match value count at row 1...

    项目使用了Spring和MyBatis,在往mysql数据库里插入数据时报错如下: org.springframework.jdbc.BadSqlGrammarException: ### Error ...

  4. java.sql.SQLException: Column Index out of range

    原因 手动循环处理结果集的时候,要获取的列的序号大于列数,或者小于0 . 循环如图: 多些了个=,导致多循环了一次,取数超出列下标范围了. 解决方案 去掉=条件,如下: 正常来说,碰到这情况,大多数都 ...

  5. Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘

    1.报错信息: Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x82\xF4\x80...' for colu ...

  6. java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'

    今天使用mysql,用java程序往mysql中写数据,出现如下错误: java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7 ...

  7. java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘

    解决:java.sql.SQLException: Incorrect string value: '\xE4\xB8\x8A\xE6\xB5\xB7' for column 'xxx' 在这位兄台这 ...

  8. nested exception is java.sql.SQLException: Data truncated for column 'PassWord' at row 72

    tomcat启动没有错误,进入登录界面发现登不进去,出现错误: 2016-08-17 14:52:44 -43568 [http-8080-4] DEBUG   - ==>  Preparing ...

  9. ### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘**‘ for column

    类型 异常报告消息 Request processing failed; nested exception is org.apache.ibatis.exceptions.PersistenceExc ...

最新文章

  1. 魔幻!2021年,6种将死的编程语言?
  2. 彻底解决_OBJC_CLASS_$_某文件名“, referenced from:问题
  3. python hook技术,python hook监听事件详解
  4. ssh中linux 变颜色,linux – 如何通过SSH在Vim中启用颜色?
  5. shell脚本逻辑判断,文件目录属性判断,if,case用法
  6. React-router总结
  7. 【C++深度剖析教程11】C++学习之编写代码实现复数类
  8. Ubuntu更换国内源(apt更换源)
  9. [C# 基础知识系列]专题十五:全面解析扩展方法
  10. sql Server获取表中今天、昨天、本周、上周、本月、上月等数据
  11. Lync部署学习笔记(一)
  12. 图数据挖掘--六度分隔
  13. 用java设计一个三角形类_利用Java类库中的Point类设计一个三角形类,编程求三角形面积...
  14. 水平仪算公式计算机,水准仪的使用及计算方法
  15. 在AWS Lambda上部署EC2编译的FFmpeg工具——自定义层的方案
  16. 解决无法下载/502 com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+
  17. 计算机使用了休眠 怎么唤醒,电脑睡眠模式怎么唤醒?
  18. 【论文笔记】From the Detection of Toxic Spans in Online Discuss to the Analysis of Toxic-to-Civil Transfer
  19. 为什么精英这么用脑不会累
  20. scala spark hbase 操作案例

热门文章

  1. s9.16作业,员工信息表
  2. GoF23种设计模式之行为型模式之解释器模式
  3. 学习dubbo框架的问题
  4. 【转载】Linux下安装、配置、启动Apache
  5. JZOJ #4722 跳楼机 (最短路模型的完美转化)
  6. select 不要 用*
  7. Global.asax详解
  8. SLAM精度测评——EVO
  9. Intellij IDEA单元测试提示Test events were not received
  10. 孔雀翎----《Programming C# 》中文版 第4版