Tweakers,
ik probeer via odbc een access 2007 (Bank.mdb) te benaderen maar dat lukt niet. Ik heb via eclipse een testprogrammaatje gemaakt en daarbij krijg ik wel toegang (de DNS lijkt dus goed te zitten). De Query klopt ook want ik heb deze dus ook getest.
De koppeling tussen html & servlet zit ook goed want als ik alleen platte data doorstuur krijg ik die wel op mijn servlet te zien.
Indien ik op de knop "submit" druk op m'n html-pagina probeert de pagina te laden maar verder gebeurt er niks. Bij platte data werkt het wel, het ligt dus aan het verschil tussen aanroepen in java & aanroepen via html en servlets.
Ik werk met Vista, Access 2007 & Tomcat 6.0
Iemand enig idee?
ik probeer via odbc een access 2007 (Bank.mdb) te benaderen maar dat lukt niet. Ik heb via eclipse een testprogrammaatje gemaakt en daarbij krijg ik wel toegang (de DNS lijkt dus goed te zitten). De Query klopt ook want ik heb deze dus ook getest.
De koppeling tussen html & servlet zit ook goed want als ik alleen platte data doorstuur krijg ik die wel op mijn servlet te zien.
Indien ik op de knop "submit" druk op m'n html-pagina probeert de pagina te laden maar verder gebeurt er niks. Bij platte data werkt het wel, het ligt dus aan het verschil tussen aanroepen in java & aanroepen via html en servlets.
Ik werk met Vista, Access 2007 & Tomcat 6.0
Iemand enig idee?
Java:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class BankServlet extends HttpServlet { private Statement statement; private Connection link; private String URL = "jdbc:odbc:Bank"; public void init() throws ServletException { super.init(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); link = DriverManager.getConnection(URL, "", ""); } catch(Exception e) { e.printStackTrace(); System.exit(1); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String reknr, password; reknr = request.getParameter("bankrekeningnummer"); password = request.getParameter("password"); response.setContentType("text/HTML"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<HEAD>"); out.println("<TITLE>Welkom bij de bank</TITLE>"); out.println("</HEAD>"); out.println("<BODY>"); out.println("<BR><BR><BR>"); String selectAll = "SELECT * FROM Rekeningen"; try { statement = link.createStatement(); ResultSet results = statement.executeQuery(selectAll); statement.close(); results.next(); String database = results.getString(1); out.println("<CENTER><H1>Welkom, rekeningnummer"); out.println(reknr + "</H1></CENTER>"); out.println("<BR><H2>"); out.println(database); out.println("</H2>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); } catch(SQLException f) { f.printStackTrace(); out.flush(); System.exit(1); } catch(Exception e) { out.flush(); out.println("<CENTER><H1>Welkom, rekeningnummer"); out.println(e + "</H1></CENTER>"); out.println("<BR><H2>"); out.println(e.toString()); out.println("</H2>"); out.println("</BODY>"); out.println("</HTML>"); } } public void destroy() { try { link.close(); } catch(Exception e) { System.exit(1); } } } |