|
|
Fråga : vad är standardarkivet som kör jsp, sparar från tomcat 5.5, och vilka arkiv för mysql_connector.jar sparar för att förläggas?
|
|
stundspring jspprogramet jag nämnde nedanfört, där är en felmsg är diplay,
{ " serveren mötte ett inre fel () som förhindrade det från att fullgöra denna förfrågan. ”
exception
org.apache.jasper.JasperException: Undantag i JSP: /prepared_statement_query. jsp: 56
53: PreparedStatement pstatement = ogiltigt; 54: 55: // laddar JBBC-chauffören ”com.mysql.jdbc. Chaufför" 56: Class.forName (”com.mysql.jdbc. Driver”); 57: 58: int-updateQuery = 0; 59:
this för } är felmeddelandet. i chauffören för funderare MYSQL är inte kompetent att ladda, men jag nedladdar redan mysql-connector-java-5.1.13, och deg i Tomcat 5.5 \ webapps \ ROTAR \ WEB-INF \ lib.
OTHERWISE BEHAR BERÄTTAR MIG LÖSNINGEN FÖR DETTA FELMEDDELANDE?
>
<%
Stränga känt = request.getParameter (”namnge”);
Stränga staden = request.getParameter (”stad”);
Stränga ringer = request.getParameter (”ringa”);
/* skapar stränger av anslutningsurl inom specificerat
formatera med bearbetar med maskin känt,
port numrerar och känd databas. Bearbeta med maskin här känt ID
kända localhost och databas är deltagaren. *
Stränga connectionURL = ”jdbc: mysql: //localhost: 3306/student”;
// förklarar att en anslutning, genom att använda anslutning har kontakt
Anslutningsanslutning = ogiltigt;
// förklarar anmärker av meddelande har kontakt att bruk för
utförande av sql-meddelanden.
PreparedStatement pstatement = ogiltigt;
// laddar JBBC-chauffören ”com.mysql.jdbc. Chaufför”,
Class.forName (”com.mysql.jdbc. Chaufför”) .newInstance ();
int-updateQuery = 0;
den // kontrollen, om texten boxas, är tom
om (namnge! =null&&stad! =null&& ringer! =null) {
// kontroll, om texten boxas att ha endast tomma utrymmen
om (namnge! = "" &&stad! = "" && ringer! = "") {
försök {
/* skapar en anslutning, genom att använda getConnection ()
metoden, som tar, parametrar av stränger typ
anslutningsurl, känd användare och lösenord som ska förbindas
till databas. *
anslutning = DriverManager.getConnection
(connectionURL, ”rotar”, ”rotar”);
den // sql queryen som ska sättas in, värderar i secified bordlägger.
Stränga queryString = ”MELLANLÄGGET IN I stu_info (namnge,
Tilltala, ringa) VÄRDERAR (? ? ?)”;
-/*createStatementen () används för skapar meddelande
anmärka som används för
överföring av sql-meddelanden till den specificerade databasen. *
pstatement = connection.prepareStatement (queryString);
pstatement.setString (1, namnger);
pstatement.setString (2, stad);
pstatement.setString (3, ringer);
updateQuery = pstatement.executeUpdate ();
om (updateQuery! = 0) {%>
Dataen sätts in lyckat
i database. |
|
<%
}
}
fånga (undantagsföre detta) {
out.println (”oförmöget att förbinda till batabasen. ”);
}
slutligen {
nära // alla anslutningar.
pstatement.close ();
connection.close ();
}
}
}
%>