tomcat --> jdbc --> mysql
3 juli 2005 - 12:55   
geplaatst door: jef
Hallo macfreak.
Ik probeer al 3 dagen jdbc te installeren.
Maar ik kom er niet uit.
Ik gebruik:
mysql: 4.1.12
tomcat: 4.1.31
mysql-connector-java-3.1.10
en heb de 2 drivers hier gezet:
/usr/local/jakarta-tomcat-4.1.31/common/lib/mysql-connector-java-3.1.10-bin.jar
/usr/local/jakarta-tomcat-4.1.31/common/lib/mysql-connector-java-3.1.10-bin-g.jar
mijn server.xml bestand staat hieronder in de link.
http://www.heselmans.be/server.xml.zip

Hoe kan ik jdbc laten werken?
En hoe kan ik testen of het werkt?

pff ze maken het je niet gemakkelijk om java serverpages te leren. :happy:
Alvast bedankt

tomcat --> jdbc --> mysql
3 juli 2005 - 16:30    reactie #1
geplaatst door: tommym
Hoi Jef,

Jar files met Java classes die voor je web-app specifiek zijn, dien je te plaatsen in:
WEB-INF/lib
Als je daar de MySQL JDBC driver jar in plaatst, staat deze in het classpath, en kunnen ze geladen worden met bijvoorbeeld:
class.forName("org.mysql.jdbc.Driver"); (of hoe de driver ook moge heten.)

Het is niet aan te raden om jars in Tomcat zelf te plaatsen, dat kan conflicten geven als een web-app een zelfde jar in zijn 'eigen' classpath heeft staan.

Hopelijk heb je er iets aan.

Groetjes,

Tommy

"Strange game. The only winning move is not to play."
tomcat --> jdbc --> mysql
3 juli 2005 - 23:32    reactie #2
geplaatst door: maqish
Mocht je toch beginnen met jsp's, kijk dan ook meteen naar servlets. dit zal je later zeker helpen. Een pagina maken met alleen jsp's is namelijk niet echt handig. het werkt wel, maar veel functionaliteit wil je echt niet kwijt in je frontend..


Marc

Powermac G5 Dual 1.8ghz 2gb. zoek nog een sneller videokaart iemand??
tomcat --> jdbc --> mysql
4 juli 2005 - 11:07    reactie #3
geplaatst door: jef
kan iemand mij een voorbeeld app sturen met een werkende driver?  :sigh:
want ik kan in de bijgeleverde pdf niet vinden wat er in de web.xml file moet staan.
en hoe ik een query naar de mysql server moet sturen.
tomcat --> jdbc --> mysql
4 juli 2005 - 12:56    reactie #4
geplaatst door: maqish
helaas kan ik je geen server.xml sturen. dit meer omdat ik geen tomcat gebruik. maar als je de driver in de al eerder aangegeven WEB-INF/lib directory zet kan je die driver gewoon gebruiken.

  import java.sql.*;

  public class Connect
  {
      public static void main (String[] args)
      {
          Connection conn = null;

          try
          {
              String userName = "testuser";
              String password = "testpass";
              String url = "jdbc:mysql://localhost/test";
              Class.forName ("com.mysql.jdbc.Driver").newInstance ();
              conn = DriverManager.getConnection (url, userName, password);
              System.out.println ("Database connection established");
          }
          catch (Exception e)
          {
              System.err.println ("Cannot connect to database server");
          }
          finally
          {
              if (conn != null)
              {
                  try
                  {
                      conn.close ();
                      System.out.println ("Database connection terminated");
                  }
                  catch (Exception e) { /* ignore close errors */ }
              }
          }
      }
  }

hierboven een simpel voorbeeld.

Marc

Powermac G5 Dual 1.8ghz 2gb. zoek nog een sneller videokaart iemand??
tomcat --> jdbc --> mysql
19 juli 2005 - 21:40    reactie #5
geplaatst door: Appleidee
Bij Serverlogistics hebben ze een JDBC driver bijgevoegd
in hun MySQL package + een installer. Je kunt de driver
dus gewoon installeren. De rest van de complete pakketten
en installers staan op deze plek.
Misschien dat je er wat aan hebt, succes verder :thumbs-up:

(Bewerkt door Appleidee om 21:42, 19-07-2005)