[JSP/H2] Database verbinden

zooyorker

Neues Mitglied
Hallo zusammen

Ich bin gerade daran ein JSP seite mit der H2 datenbank zu verbinden.

Ich habe auf der JSP seite die buttons mit denen ich die sachen eintragen kann.

z.B.

id: 2
name: Hans
addr: bahnhofstrasse 3 zürich

Drücke ich jetzt insert sollten die daten in die datenbank geschrieben werden

Mein Problem:

Wie ist der code dafür das es in die datenbank schreibt?
Und wie funktioniert das bei den anderen buttons (create,drop,select,delete)?


Ich hoffe Ihr könnt mir helfen ich wäre euch sehr dankbar

Mit freundlichen grüssen zooyorker




code:

<%@ page import="javax.sql.*" %>

<h1>Adessverwaltung</h1>

<form action="dbTest.jsp" method="post">
id: <input type="text" name="id" size="20">
name: <input type="text" name="name" size="20">
addr: <input type="text" name="addr" size="20">
<br />
<input type="submit" name="action" value="create">
<input type="submit" name="action" value="drop">
<input type="submit" name="action" value="select">
<input type="submit" name="action" value="insert">
<input type="submit" name="action" value="delete">
</form>

<%
String id = request.getParameter("id");
String action = request.getParameter("action");

double erg=0;

if(action==null)
{
out.println("aufruf nok");
return;
}

if(action.equals("create"))
{
out.println(create());
}

%>


<%!
String create()
{
String s="start ";
Class.forName("org.h2.Driver");
Connection c=DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test","sa","");
Statement s=c.createStatement();
s.execute("create table adressen(id int, name varchar(200),addr varchar(200))");
c.close();
s+=" ...create aufgerufen";

return s;
}
%>
 
Oben