私はここで罰金 を動作するコードのSQLデータベースへのアクセスを簡単なJavaクラスを作成しました:は謎のSQLアクセス動作
はimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Query2 {
public static void main (String[] args) {
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/riconoscimento?"
+ "user=root&password=root");
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT * FROM utenti; ");
while (rs.next()) {
String passwordToRead = rs.getString("password");
String usernameToRead = rs.getString("username");
System.out.println(passwordToRead);
System.out.println(usernameToRead);
}
conn.close();
} catch (Exception e) {
System.err.println("Database Access Error");
System.err.println(e.getMessage());
}
}
}
JSPページ内の同じコードが動作しませんが、問題があります
<%@ page language ="java" import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>I dati inseriti per l'autenticazione sono:</title>
</head>
<body>
<h1>
<%
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/riconoscimento?"
+ "user=root&password=root");
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT * FROM utenti; ");
while (rs.next()) {
String passwordToRead = rs.getString("password");
String usernameToRead = rs.getString("username");
out.println(passwordToRead);
out.println(usernameToRead);
}
conn.close();
} catch (Exception e) {
System.err.println("Database Access Error");
System.err.println(e.getMessage());
}
%>
</h1>
</body>
</html>
あなたは、すべてのウルのHTMLタグを開いていますか?のようなur jsp 自体は閉じられていません。 jspがコンパイルされていますが、出力は何ですか?が.jspページで、ここで本をコピーするのを忘れ –
... が本当に – Franky
増分展開HTTPを理解することはできません:// localhostを:HTTPの8080/WebApplication1と 完了増分分布を:// localhostを:8080/WebApplication1と 実行デプロイ: ブラウズ:http:// localhost:8080/WebApplication1/index.jsp ランディスプレイブラウザ: run: BUILD SUCCESSFUL(合計時間:4秒) – Franky