Javaアプリケーションのクエリに問題があります。名前に基づいてユーザーのスコアを取得するのは簡単なクエリですが、私は常にエラーが発生しており、問題の原因を特定できません。Java SQL:結果セット前のエラー
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url, USERNAME, PASSWORD);
st = con.createStatement();
PreparedStatement preStatement = con.prepareStatement("select score from playerscore where name=?");
preStatement.setString(1, "tomcat");
ResultSet resultSet = preStatement.executeQuery();
score = resultSet.getInt(1);
誰かが目を向けると正しい方向に向けることができますか?
EDIT:スタックトレースのイメージ
http://imageshack.us/photo/my-images/854/stackr.jpg/
スタックトレースを投稿できますか?それは役に立つだろう。 –
stacktraceの画像へのリンクを追加しました – MindDrip
サイドノート:書いた場所に.newInstance()を書き込まないでください。 Class.forName(...)で十分です。これにより、ドライバの不要なインスタンスが作成されます。 –