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
Alles anzeigen
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
Quellcode
- <%@ 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;
- }
- %>