mysql treiber problem wenn import java.sql.* bei _servlet_

Status
Nicht offen für weitere Antworten.
K

krushy

Gast
hallo,

seit 2 tagen plage ich mich mit einer mysql verbindung unter java herum. jetzt konnte ich endlich den fehler lokalisieren..den mysql connector habe ich richtig eingebunden, doch wird er bei mir im Sun Java Studio Enterprise 8 nur geladen und gefunden, wenn ich das java SQL Paket nicht importiere..

woran liegt das?

hier der code..

package webapp;

import java.io.*;
import java.net.*;
import java.sql.*;
import java.text.*;
import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;



....

try
{
// The newInstance() call is a work around for some
// broken Java implementations

Class.forName("com.mysql.jdbc.Driver");

Connection dbcon = DriverManager.getConnection("mysql://localhost/test?" +
"user=monty&password=greatsqldb");


...

bei Class.forName() wird mir halt eine ClassNotFoundException ausgegeben, aber der treiber bzw. die JAR liegen im CLASSPATH dir und manuell auch nochmal per hand als lib im projekt eingebunden (sehe das paket auch im projektmenu)..

nun ist mir aufgefallen, dass wenn ich das sql paket nicht importiere, der treiber auf einmal gefunden wird..ich kann connecten!! aber dann funktionieren halt die sql befehle nicht mehr, weil die klassen fehler..

dann ist mir aufgefallen, dass das problem nur beim servlet besteht. erstelle ich eine normale java app, kann ich den treiber laden, einbinden und sql abfragen ausgeben.

woran liegt das, kann mir vielleicht jemand helfen? weiß nicht mehr weiter.
 
G

Guest

Gast
Code:
/*
 * mySQLServlet.java
 *
 * Created on 23. April 2007, 14:01
 */

import java.io.*;
import java.net.*;
import java.sql.*;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *
 * @author U433661
 * @version
 */
public class mySQLServlet extends HttpServlet {
    
    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        /* TODO output your page here
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet mySQLServlet</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Servlet mySQLServlet at " + request.getContextPath () + "</h1>");
        out.println("</body>");
        out.println("</html>");
         */
        
       doSomeMysql();
           
    }
    
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    /** Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    /** Returns a short description of the servlet.
     */
    public String getServletInfo() {
        return "Short description";
    }
    // </editor-fold>
    
    public void doSomeMysql() {
        // TODO code application logic here
        
        final String hostname = "localhost";
        final String port = "3306";
        final String dbname = "ressourcenplaner";
        final String name = "root";
        final String pw = "";
        try {
        Class.forName("org.gjt.mm.mysql.Driver").newInstance(); // egal ob mit/ohne newInstance() oder com.mysql.jdbc.Driver
        }
        catch (Exception e) {
        }
        try {

        String url = "jdbc:mysql://" + hostname + ":" + port + "/" + dbname;
        Connection dbcon = DriverManager.getConnection(url, name, pw);
        
        Statement statement = dbcon.createStatement();
        String query = "SELECT * FROM rp_projekte ORDER BY projekt_titel";

            // Perform the query
            ResultSet rs = statement.executeQuery(query);
            // Iterate through each row of rs
            while (rs.next())
             {
                  String m_projekt_titel = rs.getString("projekt_titel");
                  String m_projekt_stunden = rs.getString("projekt_stunden");

                  System.out.println(m_projekt_titel + " " + m_projekt_stunden);
              }

        }
        catch (SQLException sqle) {
            System.out.println(sqle);

        }
        
    }
}

auch dieses beispiel geht nicht, es wird eine exception ausgeworden: java.sql.SQLException: No suitable driver
 
G

Guest

Gast
Also wenn du JDBC in einem Servlet verwendest solltest du grundsätzlich eine DataSource benutzen. Schau dir am besten die Tomcat-Doku zu dem Thema an.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
2 Wildfly JPA Konfiguration für mysql Allgemeines EE 0
R Java EE 6, eclipse, maven, jsf, hibernate, mysql Allgemeines EE 8
F Mehrere Bilder aus MySQL DB via Servlet darstellen. Allgemeines EE 1
T J2EE, MySQL, Linux, Applikationsverfügbarkeit mangelhaft, Analyse Allgemeines EE 2
T Einloggen auf Seite + MYSQL, JSP Allgemeines EE 6
H Tomcat, MySQL Allgemeines EE 4
remus JBoss Authentifizierung mit MYSQL-Datenbank Allgemeines EE 4
G JSF | Hibernate | MySQL Allgemeines EE 17
M JSP, MySQL und JBoss "No suitable Driver" Allgemeines EE 3
V MYSQL JDBC;java.lang.ClassNotFoundException; Problem Eclipse Allgemeines EE 3
G JBoss + MySQL Allgemeines EE 8
I Sun App Server JDBC MySQL Allgemeines EE 2
F MySQL Connection Pool nach Apache Example Allgemeines EE 1
M Tomcat, Hibernate, MySQL und die EOFException Allgemeines EE 7
S JDBC Mysql Connection Problem - datasource null Allgemeines EE 3
E JSF, Hibernate & MySQL: Keine Datenbankaktualisierung Allgemeines EE 5
C CMS mit JSP und MySQL, irgendwann ein Nullpointer Allgemeines EE 5
A Hibernate-Problem mit MySQL-Cluster Allgemeines EE 6
S Java Enum in MySQL und Hibernate Allgemeines EE 3
P struts Hibernate MySQL Select Statement Allgemeines EE 24
P keine verbindung vom struts framework zu mysql Allgemeines EE 2
G MySQL Connector / MXJ Allgemeines EE 2
B Struts - Connection Pool - MySQL - JDeveloper Allgemeines EE 2
G "Access denied" bei Verbindung zu MySQL mittles JS Allgemeines EE 3
D Problem jsp- mysql Allgemeines EE 2
A JSP und MySQL Problem Allgemeines EE 4
M Apache JNDI JDBC Treiber anbinden Allgemeines EE 7
M Einbinden von JDBC-Treiber in Webprojekt Allgemeines EE 8
D Problem mit Update von ApacheHttpClient von 5.2 auf 5.3 Allgemeines EE 10
D Problem mit redundanten Servern Allgemeines EE 7
Azemaria JSF: Problem bei der einfachsten Applikation Allgemeines EE 2
P JPA Internal Problem Nullpointer Allgemeines EE 10
S MessageDrivenBean Problem beim Zugriff auf Stateful EJB Allgemeines EE 2
M Glassfish Deployment-Problem unter Eclipse Allgemeines EE 0
B Problem beim Lesen des Codes... Allgemeines EE 2
R JPA Problem beim Speichern eines Users Allgemeines EE 2
S WebSocket Problem Allgemeines EE 0
F Eclipse/Java EE Debug-Problem Allgemeines EE 1
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
Raidri [SEAM] rich:dataTable sortBy Problem Allgemeines EE 6
T Problem mit den Beispielen von Apache Allgemeines EE 5
W JSF Validator Problem HTTP Status 500 Allgemeines EE 2
E JBoss 7.1 Datasource Problem Allgemeines EE 2
M JSP Problem -unbestimmte Anzahl von Werten Transportieren Allgemeines EE 9
S Problem mit EJB Verständnis Allgemeines EE 4
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
F JSP Problem mit Datenbankanbindung über Glassfishserver Allgemeines EE 4
S java Entities Problem Allgemeines EE 19
S Embedded JBoss Problem beim Deployment Allgemeines EE 4
E Session Problem Allgemeines EE 9
F problem mit nullpointer bei DB zugriff Allgemeines EE 2
A Erste Schritte... Problem mit Hibernate Allgemeines EE 15
ruutaiokwu jboss problem - work-verzeichnis muss manuell gelöscht werden??? Allgemeines EE 5
Stillmatic sendRedirect Problem! Allgemeines EE 3
M Problem mit Lookup auf EJB3 mit Glassfish Allgemeines EE 11
0 Problem mit librarys javax.servlet.http.HttpServletRequest cannot be resolved Allgemeines EE 1
X JBoss InitialContext problem Allgemeines EE 5
LordZed Problem mit dem einbinden von Bibliotheken, die sich gegenseitig verwenden Allgemeines EE 5
H GWT Problem beim Ausführen Allgemeines EE 8
Q Problem mit JMS und Weblogic 10 Allgemeines EE 5
E Performance-Problem beim ersten Request Allgemeines EE 4
G Multi User Problem Allgemeines EE 8
G Datasource Problem Allgemeines EE 1
J OOP Java Array Problem Allgemeines EE 2
T Problem mit Java Transaction API Allgemeines EE 2
D Problem mit EJB: Bean soll Objekt eigener Klasse zurückgeben Allgemeines EE 2
N JavaMail Problem Allgemeines EE 4
N JBoss Problem mit Bibliothek in unterschiedlichen Versionen Allgemeines EE 2
A Tomcat -- JSP: komisches Problem Allgemeines EE 11
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
B Problem mit ActionListener Allgemeines EE 13
G Simples JSF-Projekt in Eclipse - Problem Allgemeines EE 9
O eclipse - tomcat: Problem bei einfachem Webservice Allgemeines EE 16
J Problem mit EJB Aufruf und DualCore Rechner Allgemeines EE 4
J ejb3.0 datenbank problem Allgemeines EE 2
J Problem mit Zurück-Button Allgemeines EE 2
T Tomcat: JNDI + JDBC Problem Allgemeines EE 3
J problem mit jsp/js Allgemeines EE 2
B Help - EJB2 - Problem mit Hybernate und "LIMIT" Allgemeines EE 6
B JSTL Problem Allgemeines EE 8
byte Tomcat Deployment Problem (HTTP Status 503) Allgemeines EE 8
S Problem mit t:selectOneRadio und ValueChangeListener Allgemeines EE 2
S Problem mit Struts und tiles Allgemeines EE 4
B Problem mit JBoss-4.2.1.GA Allgemeines EE 8
N Tiles - JSF Problem Allgemeines EE 3
M JSF & EJB "Bean not bound" Problem Allgemeines EE 4
megachucky JMS - Problem mit TemporaryQueue Allgemeines EE 2
G Problem mit MimeType/ContentType Allgemeines EE 4
E Java Mail problem Allgemeines EE 5
Y XFire - Maven Build Problem Allgemeines EE 2
D JSP Problem mit equals? Allgemeines EE 2
A Eclipse Start-Problem Allgemeines EE 5
S JSF - Custom converter Problem Allgemeines EE 3
Y JSF Uhrzeitausgabe Problem Allgemeines EE 4
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
Y JSF - rendered Problem Allgemeines EE 1
D Servlet Problem über Server Allgemeines EE 26
Zed JSF h:inputText h:outputText update Problem Allgemeines EE 2
T Session-Problem Allgemeines EE 2
R Tiles - Layout-Problem wegen Leerzeichen Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben