Java (Dynamic Web Project) Eine Eintrag von MySql lesen und als String abspeichern

Motrip90

Cadet 3rd Year
Registriert
Sep. 2016
Beiträge
32
Hallo Leute, ich will mit Java (Methode) ein Eintrag von MySql ablesen und das als String abspeichern, damit ich das bei HTML (Tabelle) aufrufen kann (String wert soll angezeigt werden)


Java: (mo1 soll am schluss den Eintrag " Fach" von Datenbank mit der ID: mo1 bekommen)

Code:
	public String mo1()
			throws SQLException, ClassNotFoundException {

		
		String sql = "select fach from test.stundenplan where id = 'mo1'";
		System.out.println(sql);
		Connection dbConn = new DB2Access().getConnection();
		Statement stat = dbConn.createStatement();
		ResultSet dbRes = stat.executeQuery(sql);
		 dbRes.next();
		 dbRes.getString("FACH");
		
		


	}


Damit ich das später so ca. aufrufen kann:

Code:
<tr>
 <%@page import="beans.StundenplanBean"%>
 <jsp:useBean id="sp" class="beans.StundenplanBean" scope="session" />


			<td style="width: 100px;">1. Stunde&nbsp;</td>
			<td style="width: 100px;">08:00</td>
			<td style="width: 100px;"><% sp.mo1(); %></td>
			<td style="width: 100px;">&nbsp;</td>
			<td style="width: 100px;">&nbsp;</td>
			<td style="width: 100px;">&nbsp;</td>
			<td style="width: 100px;">&nbsp;</td>
		</tr>


Kann mir einer den Code eventuell bessern, damit er funktioniert ? bzw. ein funktionierenden code zeigen?


______________________________________________________________

Problemfall 2 (komplex)

(ist nicht wichtig, aber falls einer Lösungsvorschlag hat, nehme ich es gerne an :) )

Eine Funktion die, von der HTML Datei "td" ID abliest, in MYSQL abfragt:

Code:
select fach from test.stundenplan where id = --hier--";
		System.out.println(sql);

und den Wert der Raus kommt als String abspeichert


Vielen dank!
 
Ich kenne mich 0 mit Beans aus, aber in der Methode mo1 fehlt definitv ein return.
Ich hoffe mal es gibt nicht auch noch die Methoden mo2, di1, etc. Das solltest du über Parameter regeln. Idealerweise sollte die Tabelle separate Spalten für Wochentag und Stunde haben.
 
Zurück
Oben