Generated Servlet Error

このQ&Aのポイント
  • I am a java beginner and I am getting an error when running a servlet that was written by someone else. Can someone please help me resolve this error?
  • I am encountering an error with a servlet that I generated. I copied the source code from someone else but it is not working. Can someone guide me on how to fix this issue?
  • I need assistance with an error in a servlet that I created. It seems to be throwing an error and I am not sure how to resolve it. Can someone provide some guidance?
回答を見る
  • ベストアンサー

生成されたサーブレットのエラーの件(jsp)

javaの超初心者です。 人が書いたソースをまねて書いたのですがエラーが出てしまいます。 げんいんを教えてください。 ============================================================================================jspファイル <%@page import="java.util.*" contentType="text/html; charset=Shift_JIS"%> <% HELLO_ANKERT_TOP_DAO dao = new HELLO_ANKERT_TOP_DAO(); LinkedList<HELLO_ANKERT_TOP_BEEN> list = dao.selectAll(); %> </table></body></html> ============================================================================================been.javaファイル import java.io.Serializable; public class HELLO_ANKERT_TOP_BEEN implements Serializable { private int INT_TOTAL_CNT; // デフォルトコンストラクタ public HELLO_ANKERT_TOP_BEEN() {} public HELLO_ANKERT_TOP_BEEN( int INT_TOTAL_CNT, ) { this.INT_TOTAL_CNT = INT_TOTAL_CNT; } public int getINT_TOTAL_CNT(){ return INT_TOTAL_CNT; } public void setINT_TOTAL_CNT(int INT_TOTAL_CNT){ this.INT_TOTAL_CNT = INT_TOTAL_CNT; } } ============================================================================================dao.javaファイル import java.sql.*; import javax.naming.*; import javax.sql.*; import java.util.*; public class HELLO_ANKERT_TOP_DAO{ private String dataSourceName; public HELLO_ANKERT_TOP_DAO(String dsName) { dataSourceName = dsName; } public HELLO_ANKERT_TOP_DAO() { dataSourceName = "jdbc/demizu_Ankert"; } private Connection getConnection() { try { Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/" + dataSourceName); Connection con = ds.getConnection(); return con; } catch(Exception e) { e.printStackTrace(); } return null; } private void closeConnection(Connection con) { try { con.close(); } catch(Exception e) { // 何もしない } } // 全件検索用メソッド public LinkedList<HELLO_ANKERT_TOP_BEEN> sele

  • noby-
  • お礼率10% (2/20)
  • Java
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.3

J2SE1.4からデフォルトパッケージのインポートは出来なくなりました。 http://docs.sun.com/app/docs/doc/816-3973/6ma7ftaqg?l=ja&a=view >.javaでクラスファイルを作ったときは、classesフォルダ直下でも認識されたのですが? これは、使用する・されるクラスが共にデフォルトパッケージにあるのではないでしょうか。 同一パッケージ内ならばインポートする必要はありませんから。 jspはコンパイルされるとき、自動でパッケージングされるはずなので デフォルトパッケージ内のクラスは認識されないということです。

noby-
質問者

お礼

了解です。 ありがとうございました。

その他の回答 (2)

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.2

前回の回答の >デフォルトパッケージだとimport出来ないはずなので、パッケージにいれるようにしてください。 は読まれましたか? エラーメッセージにあるUSER_INFO_DAOが質問内容には一切でてこないので良く分かりませんが デフォルトパッケージになっているのではないでしょうか。 なにかしらのパッケージにいれて正しいimport文を書いてみてください。

noby-
質問者

補足

パッケージに入れたら動きました!! ありがとうございます。 あと、もうひとつ質問です。 パッケージにしなければならないのはJSPの処理のときだけでしょうか? .javaでクラスファイルを作ったときは、classesフォルダ直下でも認識されたのですが?

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

>エラーが出てしまいます。 どんなエラーなのかを具体的に書いてください。 エラーメッセージの全文を貼り付けるといいと思います。 とりあえず、JSPでHELLO_ANKERT_TOP_DAOクラスのimportが必要な気がします。 その際にデフォルトパッケージだとimport出来ないはずなので、パッケージにいれるようにしてください。

noby-
質問者

補足

回答ありがとうございます。 2000文字までだったので、エラー表示の部分は登録できませんでした。 いわれたとおり。importに*(classファイル直下にあるクラスなので*だけ表入力してみました。) をいれたら。 「<%@page import="*,java.util.*" contentType="text/html; charset=Shift_JIS" %>」 以下のエラーになりました。classフォルダ直下のクラスファイルのインポートの記述方法が 違うのでしょうか? org.apache.jasper.JasperException: JSPのクラスをコンパイルできません 生成されたサーブレットのエラーです: Syntax error on token "*", Identifier expected JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_DAO cannot be resolved to a type JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_DAO cannot be resolved to a type JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_BEEN cannot be resolved to a type org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) 原因 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません 生成されたサーブレットのエラーです: Syntax error on token "*", Identifier expected JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_DAO cannot be resolved to a type JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_DAO cannot be resolved to a type JSPファイル: /view/USER_INFO_JSP.jsp の中の2行目でエラーが発生しました 生成されたサーブレットのエラーです: USER_INFO_BEEN cannot be resolved to a type org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:297) org.apache.jasper.compiler.Compiler.compile(Compiler

関連するQ&A

  • サーブレットに関して

    ポスグレのデータベースをイクリプスと連携させようとしています。 現状は接続の確認として下記Connect13.javaを実行し接続確認をしています。 しかし、405が表示されてしまい接続が上手くいきません。 どこが間違っているのか教えて頂きたいです。 下記が現在のスペックです。 OS:Windows バージョン 10 Eclipse 4.0 ※ソースコードは------で分けて今回はここに記載しています。 よろしくお願いいたします。 Connect13.java package jp.co.sss.dao; import java.io.IOException; import java.sql.Connection; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import jp.co.sss.dao.DBManager; @WebServlet("/connect13") public class Connect13 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection con = null; con = DBManager.getConnection(); if(con !=null){request.setAttribute("message","接続に成功しました。"); } DBManager.close(con); request.getRequestDispatcher("/jsp/sample13/pizza_result2.jsp").forward(request, response); } } ----------------------------------------------------------------------------------------------------------------------- DBManager.java package jp.co.sss.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DBManager { public static Connection getConnection(){ String url="jdbc:postgresql://localhost:5432/postgres"; String user = "postgres"; String password = "reds1113"; try{ Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection(url,user,password);////urlの指定のみ return con; }catch (Exception e){ throw new IllegalStateException(e); } } public static void close(Connection con){ if (con !=null){ try{ con.close(); }catch (SQLException e){ e.printStackTrace(); } } } public static void close(PreparedStatement ps, Connection con){ if (ps !=null) { try { ps.close(); }catch (SQLException e){ e.printStackTrace(); } } if (con != null){ try { ps.close(); }catch (SQLException e){ e.printStackTrace(); } } } } ----------------------------------------------------------------------------------------------------------------------- pizza_result.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>シェアードピザ</title> </head> <body> <article class ="main"> <h2>${message}</h2> <form action="<%=request.getContextPath()%>/connect13"method="post"> <input type="submit" value="接続画面に戻る"/> </form> </article> </body> </html>

  • サーブレットのリストをJSPを渡すとき認識しない

    org.apache.jasper.JasperException: Exception in JSP: /keiji/Top.jsp:41 38: List list = (List)request.getAttribute("Beansid"); 39: %> 40: <% 41: for(int i=0; i<list.size(); i++){ 42: Beans bean = (Beans)list.get(i); 43: bean.getsid(); <%@page import="package.Beans"%> <%@page import= "java.util.*" %>とインポートを使用しました。 ArrayListとIteratorも使用できませんでした。 WindowsXP Tomcat5.5、JSP2.0です。 JavaSE all in one Eclipse3.4 です。 これは、サンプルのコピーを使用しました。 出来る限り何をやってもだめで、調べても見つかりません。 JSPの問題かSEの問題か、さっぱりわかりません。 分かる方いましたら、教えてください。よろしくお願いします。

  • webアプリを作ってます。jspのfor文内でエラーが出てます。

    webアプリを作ってます。jspのfor文内でエラーが出てます。 原因が分かりませんでした。 どこが間違ってるか教えてください。 <%@ page contentType="text/html; charset=Windows-31J" %> <head> <html> <title>検索完了画面</title> </head> <body> <jsp:useBean id="KensakuBeans" class="info.searchman.kensakuBeans" scope="session" /> <h1>検索結果</h1> <h2></h2> <form method="GET" action="KensakuServlet"> <% for (int i=0; i<KensakuBeans.getCountOfResults(); i++) { %> <%= KensakuBeans.getResult(i) %> <br> <% } %> <br> 検索結果は以上です。 <br><br> <input type="submit" value="送信"> <input type="reset" value="取消"> </from> </body> </html> package info.searchman; import java.io.*; import java.sql.*; //import java.util.*; public class kensakuBeans implements Serializable { /** * */ private static final long serialVersionUID = 1L; private String Id; private String name; private String older; private String taiju; private String shintyo; private String other; //Constructor public void KensakuBeans() { System.out.println("sitb constructor"); } public void setName(String name) { this.name = name; System.out.println("dkb setter" +name); } // Getting 省略 //execute kensaku public void kensaku() { try { //JDBC Driver Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection("jdbc:postgresql:postgres","postgres","gokui"); Statement stmt = con.createStatement(); String table = "test"; String kensakusql = "select * from "+table+" where name =\'"+name+"\'"; System.out.println(kensakusql); System.out.println("dkb8"); // SQL ステートメントの発行 ResultSet rs = stmt.executeQuery(kensakusql); // 結果をプロパティに設定する if (rs.next()) { Id = rs.getString("Id"); name = rs.getString("name"); older = rs.getString("older"); taiju = rs.getString("taiju"); shintyo = rs.getString("shintyo"); other = rs.getString("other"); } else { 省略

    • ベストアンサー
    • Java
  • HSQLDB のデータ更新エラー

    よろしくお願いします。 HSQLDB に繋がっているのですが、データを更新しようとしたら、エラーになります。 どうすればよいのかお教え下さい。 以下のPGを実行したら(smt=org.hsqldb.jdbc.jdbcStatement@*****)と表示されますが、 コメントアウトを外して実行したら、(TABLE not found in [UPDATE ACCOUNT])とエラーが出ます。 package appsample; import java.sql.Connection; import java.sql.Statement; public class UpdateSample { public static void main(String[] args) throws Exception { Connection con = DBManager.getConnection(); Statement smt = con.createStatement(); // int count = smt.executeUpdate("UPDATE ACCOUNT SET MONEY=5000"); // System.out.println("update count : " + count); System.out.println("smt=" + smt); smt.close(); con.close(); } } [環境]HSQLDB1.8.7 Eclipse3.2.1

  • サーブレットからBeanに

    こんにちは areaフォルダに AreaServlet 、GetterServlet beanフォルダに FirstBean ============================== package area; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class AreaServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=Shift_JIS"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { String info="滋賀県"; bean.FirstBean fiBe = new bean.FirstBean(); fiBe.setZip(info); response.setContentType(CONTENT_TYPE); PrintWriter out=response.getWriter(); out.println("<html>"); out.println("<head><title>BeanServlet</title></head>"); out.println("<body>"); out.println("FirstBeanにセットされたデータ:" + fiBe.getZip() ); out.println("<p><a href=\"/jspbean2/servlet/area.GetterServlet\">Bean確認用</a>"); out.println("</body></html>"); } } ============================== package area; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class GetterServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=Shift_JIS"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType(CONTENT_TYPE); PrintWriter out=response.getWriter(); bean.FirstBean fiBe = new bean.FirstBean(); out.println("FirstBeanにセットされたデータ:" + fiBe.getZip() ); } } ============================== package bean; public class FirstBean { private String zip; //Setterの定義 public void setZip(String newZip) { zip = newZip; } //Getterの定義 public String getZip() { return zip; } } ============================== AreaServlet ではきちんと bean へ文字列を setし、また文字列を getしているようです。 その後 AreaServlet から GetterServlet へと移ったとき GetterServlet にも bean から文字列をgetしたいのに、どうしてか null が返ってgetできません??? どのようにしたら良いでしょうか? よろしくお願いします。

  • jsp、サーブレットの質問です。

    スレッドサイトの投稿の部分の記述でうまくINSERTされません。 jpsで受け取った値をサーブレットにもっていきサーブレットでDB処理を行います。 ■jspファイルです <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.* "%> <html> <head> <title>Insert title here</title> </head> <body> <form method = "POST" action="/Web/thread"> <table border="2"> <tr> <td>タイトル</td> <td> <input type="text"name = "title" size="30" maxlength="30"value=""></td> </tr> <tr> <td>本文</td> <td><textarea name="text" rows="10" cols="50"></textarea></td> </tr> </table> <input type="submit" value="作成" /> </form> </body> </html> ■サーブレットファイルです。 public class Thread extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //入力された値 String title = request.getParameter("title"); String text= request.getParameter("text"); Connection con = null; PreparedStatement ps = null; String url = "jdbc:mysql://localhost/web"; String user = "user"; String password = "pass"; String ins = "INSERT INTO thredlist(title,text)VALUES(?,?)"; try{ Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, user, password); ps = (PreparedStatement) con.prepareStatement(ins); ps.setString(1,title); ps.setString(2,text); //INSERT実行 int i = ps.executeUpdate(); }catch(SQLException e){ e.printStackTrace(); }finally{ con.close(); } } } ■DBの中身は画像を参照してくださいっ INSERT文を見直した方がよいのでしょうか? あとTomcatでやっています!

    • ベストアンサー
    • Java
  • JSPからServletに、テーブルに格納された値を渡したい

    JSPに日付、資産名、社員番号、社員名、備考とボタンを各行に配置したテーブルがあります。 ここから資産名をServletに渡して、それを基に別のJSPに別のテーブルを表示させるコードを考えています。 現状のコードは以下(抜き出し) 【JSP】 <table> <tr> <td>状態</td> <td>社員番号</td> <td>社員名</td> <td>機種</td> <td>備考</td> <td></td> </tr> <% List list = (List)request.getAttribute("list"); int Cnt; for(Cnt=0; Cnt<list.size(); Cnt++){ Account account = (Account)list.get(Cnt); %> <tr> <!-- Beansに格納したSQLの実行結果を呼び出す --> <td><%=account.getLendingReturnFlag() %></td> <td><%=account.getEmployeeCode() %></td> <td><%=account.getEmployeeName() %></td> <td><%=account.getMaker() %> &nbsp; <%=account.getMachineType() %></td> <td><%=account.getRemarks() %></td> <td> <!-- 資産NoをServletに渡すために、hiddenに"No_カウンタ"という名前をつけて格納 --> <input type="hidden" name="No_" + "<%=Cnt%>" value="<%=account.getAssetNo()%>"> <!-- 資産Noと同じ行のボタンを判別するため、"id_カウンタ"という名前をつけて資産Noを格納 --> <!-- 現状ではボタンに資産Noが表示されていますが、これは後から「資産詳細」に直す予定 --> <input id="<%=Cnt%>" name="id_" + "<%=Cnt%>" type="submit" value="<%=account.getAssetNo()%>"> </td> </tr> <% } %> </table> <!-- 現在表示している一覧が何行あるかを"Cnt_sum"という名前をつけて格納 --> <input type="hidden" name="Cnt_sum" value="<%=Cnt%>"> </form> <FORM> <input type="button" value="戻る" onClick="history.back()"></div> </FORM> 【Servlet】 package history; import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; import db.*; import java.util.*; public class HistoryDetailServ extends HttpServlet { private static final long serialVersionUID = 444896L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  //エンコードを指定 response.setContentType("text/html; charset=Windows-31J"); request.setCharacterEncoding("Windows-31J"); //前画面でテーブルが何行だったかを呼び出す int Cnt_sum = Integer.parseInt(request.getParameter("Cnt_sum"));  //上記のテストコード System.out.println(Cnt_sum); String pc_id = ""; String No = ""; String id = "";  //テーブルの行数分、繰り返しを行うfor文 for(int Cnt=1; Cnt<=Cnt_sum; Cnt++){  //"No_カウンタ"という名前で格納されている値を呼び出す(資産No) No = request.getParameter("No_" + Cnt);  for(int Cnt_2=1; Cnt_2<=Cnt_sum; Cnt_2++){   //"id_カウンタ"という名前で格納されている値を呼び出す(資産No) id = request.getParameter("id_" + Cnt_2);   //上記のテストコード System.out.println(No); System.out.println(id);   //上記2つの値が等しいときに処理を行うif文 if(No==id){  //SQLの取得に使用する変数に、Noを格納 pc_id = No;  //上記のテストコード System.out.println(pc_id); }  } } //DB接続 ServletContext sc = getServletContext(); DbControl db_Con = new DbControl(sc); try{ となっています。 テスト用のコードの実行結果(コンソールに出力しました)を見ると、テーブルが何行だったかを示すCnt_sumは正しくServletに渡っているようですが、残る3つはnullが返ってきてしまいました。 for文のあたりからが怪しいのは判るのですが、値を取得するコードに間違いがあるのか、for文そのものに問題があるのか・・・など考えたまま数時間経っても解決しなかったので質問させていただきます。

    • ベストアンサー
    • Java
  • JavaサーブレットからSQL Server の接続ができません。

    環境は、 OS:win XP Webサーバ:tomcat5.5 統合開発環境:eclipse3.2 DB:SQL server 2005 です。 SQLserverのJDBCドライバ(sqljdbc.jsp)を、%CATALINA_HOME%common/libに配置し、DB接続用のサーブレットを作成、デバッグを行いましたが、 com.microsoft.sqlserver.jdbc.SQLServerException: TDS ログイン前応答が不完全です。対象サーバーは SQL Server 2000 以降である必要があります。 とのエラーが表示され接続できませんでした。 またデバッグを行ったところ、 Class.forName(driver); までは通りますが、次の行の con = DriverManager.getConnection(url,user,passwd); でエラーになるようです。次のステップは、データベース切断の public synchronized void close() throws Exception { 行に飛んでしまいます。 どなたかお気づきの方がおられればご回答願います。 ソースは以下の通りです。 //////////////////////////////////////////// package report.pack; import java.sql.*; public class DatabaseAccess { private String driver; private String url; private String user; private String passwd; private Connection con; private Statement stmt; private ResultSet rs; /** * コンストラクタ */ public DatabaseAccess() { driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; url = "jdbc:sqlserver://localhost:8080;databaseName=testdb;"; user = ""; passwd = ""; } /** * データベースに接続 */ public synchronized void open() throws Exception { // ドライバクラスをロード Class.forName(driver); // データベースへ接続 con = DriverManager.getConnection(url,user,passwd); // ステートメントオブジェクトを生成 stmt = con.createStatement(); } /** * データベースから切断 */ public synchronized void close() throws Exception { if (stmt!=null) { stmt.close(); } if (con!=null) { con.close(); } } /** * クエリーを実行(検索) */ public ResultSet executeQuery(String sql) throws Exception { return stmt.executeQuery(sql); } /** * クエリーを実行(新規、更新、削除) */ public int executeUpdate(String sql) throws Exception { return stmt.executeUpdate(sql); } } //////////////////////////////////////

  • getConnection( )メソッドの戻り値

    御世話になります。 下記のプログラムで「型 Connectionの結果を戻す必要があります」 とエラーが出てしまうのですが、原因が分からず困っております。 過去ログをみても分からなかった為、ご教示いただけます様 宜しく御願い致します。 package info.aaaa; import java.sql.Connection; import java.sql.DriverManager; public class DBManager{ public static Connection getConnection(){ try{ Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url = "jdbc:mysql://localhost/aaaa?useUnicode=true&amp;characterEncoding=SJIS"; Connection con = DriverManager.getConnection(url,"cccc","vvvv"); return con; } catch(Exception e){ } } public static void main(String args[]) throws Exception{ Connection con = getConnection(); System.out.println("con=" + con); con.close(); } }

    • ベストアンサー
    • Java
  • シンボルを見つけられませんのエラー原因

    Windows 8.1, Java 6です。 参考書通りに入れたので間違えているはずがないのですが、 Inquiry.java:33: シンボルを見つけられません。 シンボル: メソッド executeUpdate(java.lang.String[]) 場所 : java.sql.Statement の インタフェース ResultSet rs = st.executeUpdate(qry); となっています。何が原因でしょうか? package mybeans; import java.util.*; import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class Inquiry implements Serializable { private ArrayList<String> colname; private ArrayList<ArrayList> data; public Inquiry() { try{ String url = "jdbc:mysql://localhost:3306/work;create=true"; String usr = ""; String pw = ""; Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/work","割愛","割愛"); DatabaseMetaData dm = cn.getMetaData(); ResultSet tb = dm.getTables(null, null, "inquiry", null); Statement st = cn.createStatement(); String[] qry = {"INSERT INTO inquiry VALUES ('いとう', '22', '名古屋市', '西区', '企画部', 2)"}; ResultSet rs = st.executeUpdate(qry);  ←ここがエラー箇所 rs.close(); st.close(); cn.close(); } catch(Exception e){ e.printStackTrace(); } } public ArrayList getData() { return data; } public ArrayList getColname() { return colname; } }

    • ベストアンサー
    • Java

専門家に質問してみよう