• ベストアンサー

JSPのエラー原因がわかりません。

kitchenkabuの回答

回答No.5

>deadlockさん なるほど、そうだったのですね。勉強になりました。 本題と違うところで、さらに失礼しました。

関連するQ&A

  • エラーをいくらチェックしてもDB Error: syntax errorがでてしまいます。

    MySQLで困ってます。 簡単な会員登録スクリプトを作っているのですが、以下のエラーが出てしまって動きません。 DB Error: syntax error INSERT INTO group (name,pwd) VALUES ('test','test') [nativecode=1064 ** You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'group (name,pwd) VALUES ('test','test')' at line 1] PWDは実際の運用ではmd5()で暗号化する予定です。 SQL文をいくら見てもエラーが無いように思えるのですが、 どうしたものでしょうか? ちなみにサーバはロリポップを使っています。

    • ベストアンサー
    • MySQL
  • PHPとMYSQLでデータ登録

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 上記のようにエラーでました。分かる方いらっしゃいましたらよろしくお願いします。 ソースは下の通りです。 <?php $con = mysql_connect("localhost","root","matsushima") or die(mysql_error()); mysql_select_db("koukou") or die(mysql_error()); $sql = "insert into area(name_area) values('".$_POST[name_area]."')";//SQL文の作成 $res = mysql_query($sql) or die(mysql_error());//クエリの実行 mysql_close($con);//切断 ?> <html> <head> <title>登録完了画面(サンプルリスト)</title> <meta name="keywords" content="入力フォーム,確認画面,サンプル"> </head> <body> <p>

  • gooデータベースのレコード追加できません(超初級)

    gooデータベースのレコード追加できません。 下記のようなエラーがでてくるのですが、何をすればよいかわかりません。 当方、PHP+MySQL入門(秀和システム)という本を参考に、XAMPP(phpMyadmin)を使ってますが、エラーの解決方法がわかりません。(また、エラーを参照する良い本、サイト等あれば教えて頂ければ幸いです。) わかる方がいらっしゃれば教えて頂ければ幸いです。 エラー あなたの SQL クエリーにエラーがあります。MySQL サーバーは以下のようにエラーを出します。そこには問題を解決する手助けがあるでしょう。 ERROR: 引用符が閉じていません。 @ 81 STR: ' SQL: INSERT INTO member( email, keitai, name, futan, ) VALUES( 'aaa@aaa.com', 0, 'AN', 100 ) 実行された SQL クエリー: INSERT INTO member( email, keitai, name, futan, ) VALUES( 'aaa@aaa.com', 0, 'AN', 100 ) MySQLのメッセージ --> ヘルプ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES( 'aaa@aaa.com', 0, 'AN', 100 )' at line 7

  • MySQL文法エラーの原因調査のお願い

    SQL文の文法エラーの原因が分からないので、ご教示ください。 ものは、掲示板になります。 PHPからSQLを実行しています。 テーブルの中身とSQL文とエラー文は以下の通りです。 【テーブル】 category_id | tinyint(3) unsigned shop_id | tinyint(3) unsigned id | int(10) unsigned name | varchar(255) 【SQL文】 $sql="insert into テーブル名 value(".$_SESSION['category_id'].",".$_SESSION['shop_id'].",".$_SESSION['thread_id'].",'".$_SESSION['name']."')"; 【エラー文】 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',testname)' at line 1 エラー文中の「testname」は、テストのために、カラム「name」のところにこちらで入れたものになります。 情報に不足があれば、補足するのでおっしゃってください。 以上、よろしくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • JSPからMySQLへアクセスできません・・

    JSPでMySQLにアクセスしたいのですが、下記のエラーが解決できません・・・ Exception名等で検索をかけても、非常に件数が少なくて困っています。 エラーはかなり行数が多いので先頭から少し載せてみます。 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Server connection failure during transaction. Due to underlying exception: 'com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 醇A 醇A ' at line 1'. ** BEGIN NESTED EXCEPTION ** com.mysql.jdbc.exceptions.MySQLSyntaxErrorException MESSAGE: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 醇A 醇A ' at line 1 STACKTRACE: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 醇A 醇A ' at line 1 at 環境はWINDOWSXP、TOMCAT5,5、MySQL4.1です。 学校の課題でJSPとMySQLを用いたWebアプリケーションを構築しており、 時間が足りないので、家でも開発を進めようと思ったのですが、先に進めません。 Webアプリケーションの構造はtomcatディレクトリ/webapps/website/内に、regist.jsp、regist.html、login.jsp、login.htmlが、 ./WEB-INF/classes/myAuth/内にAuthModule.javaというファイルがあり、jspからAuthModuleをimportして使用しています。 学校のPC環境はVineLinuxで、tomcatのversionは不明です、MySQLは4.0でした。 学校のPCではうまく実行でき、データベースにアクセスできることが確認できています。 非常にエラーの部分が見づらいとは思いますが、なんとか解決の糸口を教えていただけませんか・・

    • ベストアンサー
    • Java
  • SQL文のエラー原因がわかりません・・。

    これの何処が間違っているのでしょうか? 本のコードをそのまま手打ちしてるだけなんですが・・・。 何処かにエラーがあるんでしょうか?? CREATE TABLE aliens_abduction ( last_name varchar(30) , first_name varchar(30) , when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100) , how varchar(100) , see varchar(10) , other varchar(100) , email varchar(50) ); エラー内容↓ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100) ' at line 4

    • ベストアンサー
    • MySQL
  • MySQLのエラー

    はじめまして。 MySQLでエラーが出てしまい改善するのに困っています。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... とでます。 「よくわかるPHPの教科書(P202)」という本を見ながらすすめているのですが、 このエラーが言っているのは、 「サーバーのバージョンが本と異なるから、あなたのサーバーにあわせたコマンド入力をしなさい」 ってことなのでしょうか? よろしくお願い致します。

  • MySQLでのエラー

    MySQLのコマンド画面で、データベースを作成しています。 そこで、WEB上を参考にして打ち込んでみたところ ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp onds to your MySQL server version for the right syntax to use near ')' at line 1 とでます。 僕が打ち込んだ文は以下のとおりです。 mysql> create database odinms; です。 間違いなどがあればご指摘お願いします。

  • エラーの原因がわかりません。

    調べたのですが原因がいまいちわからないので 質問させていただきます。 sqlName = new String(name.getByte("Shift_JIS"),"JISAutoDetect"); sqlYear = new String(year.getByte("Shift_JIS"),"JISAutoDetect"); sqllanguage = new String(language.getByte("Shift_JIS"),"JISAutoDetect"); sqlsonota = new String(sonota.getByte("Shift_JIS"),"JISAutoDetect"); String sql = ""; sql += " insert into user "; sql += " (name, year, language, sonota)"; sql += " values ( "; sql += "'" + sqlName + "'"; sql += ",'" + sqlYear + "'"; sql += ",'" + sqllanguage + "'"; sql += ",'" + sqlsonota + "'"; sql += " ) "; System.out.println("SQL文"); stmt.executeUpdate(sql); System.out.println("SQL文を発行"); }catch(Exception e){ System.out.println("SQLエラーが発生しました : " + e.toStrin()); } stmt.executeUpdate(sql)で例外が発生します。 SQLエラーが発生しました : java.sql.SQLException: Duplicate entry '' for key 1 stmt.executeUpdate(sql)には問題がないと思うので sql文でのエラーじゃないかと思っているのですが 原因がわかりません。 もしお分かりになる方がいればよろしくお願いします

  • Mysql どこに間違いがありますか?

    define( 'DB_NAME', 'MyDatabaseName' ); これがエラーになります。 どうしてでしょうか? ご回答のほど、よろしくお願い申し上げます。 尚、ダブルクォーテーションマークにしてもエラーになりました。 mysql> define( 'DB_NAME', 'MyDatabaseName' ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'define( 'DB_NAME', 'MyDatabaseName' )' at line 1

    • ベストアンサー
    • MySQL