Ik ben, ondanks de nodige tutorials, nog niet verder geraakt dan onderstaande code waarin verbinding gemaakt wordt met een Access database en data wordt opgehaald. Dit werkt.
Kan iemand mij wel vertellen hoe ik data (bijvoorbeeld van een formulier - het HTML gedeelte snap ik maar vanaf het moment dat je op submit klikt - ) kan wegschrijven in een Access database door middel van JSPs?
Dit werkt, maar hoe krijg ik de formulierwaarden in de VALUES, daar gaat namelijk iets mis...
Statement stmn = connection.createStatement();
String SQLCommand = "INSERT INTO Employees(ID, naam) VALUES (1, 'Test')";
stmn.execute(SQLCommand);
Werkende pagina:
Kan iemand mij wel vertellen hoe ik data (bijvoorbeeld van een formulier - het HTML gedeelte snap ik maar vanaf het moment dat je op submit klikt - ) kan wegschrijven in een Access database door middel van JSPs?
Dit werkt, maar hoe krijg ik de formulierwaarden in de VALUES, daar gaat namelijk iets mis...
Statement stmn = connection.createStatement();
String SQLCommand = "INSERT INTO Employees(ID, naam) VALUES (1, 'Test')";
stmn.execute(SQLCommand);
Werkende pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
<%
Connection connection = null;
ResultSet resultset= null;
Statement statement=null;
String database = "c:/db1.mdb";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + database;
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection=DriverManager.getConnection(strcon);
statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
try { resultset = statement.executeQuery("select * from Inschrijven");
out.println("<TABLE Border=10 CellPadding=5>");
while(resultset.next()) {
out.println("<TR>");
out.println("<TD>"+resultset.getString(1)+"</TD>");
out.println("<TD>"+resultset.getString(2)+"</TD>");
out.println("<TD>"+resultset.getString(3)+"</TD>");
out.println("<TD>"+resultset.getString(4)+"</TD>");
out.println("<TD>"+resultset.getString(5)+"</TD>");
out.println("<TD>"+resultset.getString(6)+"</TD>");
out.println("</TR>"); }; // fin while
out.println("</TABLE></CENTER></DIV></HTML>");
resultset.close(); }
catch(SQLException e) {};
try {connection.close();} catch(SQLException e) {};
%> |
[ Voor 3% gewijzigd door Verwijderd op 25-08-2006 19:28 ]