Avatar billede esset Nybegynder
28. april 2004 - 16:47 Der er 9 kommentarer og
1 løsning

Adgang til MySQL via JSP

Jeg har prob. med at få en connection ned mod min MySQL db. jeg har bl.a. følgende kode på  en JSP side:

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<%
    try {
        Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/puis?user=puis&password=puis");

        Statement stmt = null;
        ResultSet rs = null;

        try {
            stmt = conn.createStatement();
            rs = stmt.executeQuery("SELECT * FROM Vendor");
           
            while(rs.next()){
                System.out.println(rs.getString("Name"));
            }
        } catch (Exception e){
            e.printStackTrace();
        }
         
    } catch (SQLException ex) {
            // handle any errors
            System.out.println("SQLException: " + ex.getMessage());
            System.out.println("SQLState: " + ex.getSQLState());
            System.out.println("VendorError: " + ex.getErrorCode());
        }
%>

Jeg får fejlen:
SQLException: No suitable driver
SQLState: 08001
VendorError: 0

Nogen fornuftig forklaring ??
Avatar billede arne_v Ekspert
28. april 2004 - 16:52 #1
Du har ikke loadet MySQL JDBC driveren med en Class.forName !
Avatar billede krukken Mester
28. april 2004 - 16:52 #2
du skal ligge din JDBC driver i lib
Avatar billede arne_v Ekspert
28. april 2004 - 16:52 #3
Class.forName("com.mysql.jdbc.Driver");
Avatar billede arne_v Ekspert
28. april 2004 - 16:53 #4
Og hvis du så får ClassNotFoundException så mangler du at putte MySQL JDBC driver jar
filen i classpath (bedst webapps/xxxx/WEB-INF/lib)
Avatar billede esset Nybegynder
28. april 2004 - 17:05 #5
hmmm...
Rettede og fik ClassNotFoundException. Så langt så godt. Jeg har droppet filen mysql-connector-java-3.0.11-stable-bin.jar i C:\Tomcat\webapps\ROOT\WEB-INF\lib og tilføjet hele stien inkl. filnavn til CLASSPATH i environment variables (kører Win 2000)

Den kommer stadigvæk med ClassNotFoundException. What to do ?
Avatar billede arne_v Ekspert
28. april 2004 - 17:14 #6
Ligger din JSP side i ROOT
Avatar billede esset Nybegynder
28. april 2004 - 17:30 #7
Ja !
Avatar billede arne_v Ekspert
28. april 2004 - 17:32 #8
Har du genstartet Tomcat ?
Avatar billede esset Nybegynder
28. april 2004 - 18:16 #9
Tak - det var jo lige det der manglede. Drop et svar så får du dine point.
Avatar billede arne_v Ekspert
28. april 2004 - 18:18 #10
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester