PDA

Pogčedajte punu verziju : Veza Java i MySql


martovac
19. 07. 2008., 15:36
Imam instaliranu Javu jdk1.5.0_15 i tu je sve ok, mislim radi.
Za pisanje i kompajliranje koda koristim JCreator LE.
Za povezivanje sa MySql sam skinuo:
- MySql vec imam instaliran
- apache-tomcat-6.0.16.zip
- mysql-connector-java-5.0.8.zip
Da li je jos nesto potrebno i kako da instaliram tomcat i conector, to mi bas nije jasno?

martovac
19. 07. 2008., 20:13
Evo sta mi prikazuje:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at Novina.main(Novina.java:14)
Press any key to continue...

xippi
20. 07. 2008., 10:46
pa kaze ti da ti fali mysql jdbc

http://dev.mysql.com/usingmysql/java/

martovac
20. 07. 2008., 18:22
Hvala xippi sto si odgovorio. Link koji si postavio je pomogao gde da prebacim JAR fajl za CONEKTOR.
Mozda ce zvucati smesno, ali ne stojim bas dobro sa engleskim, nisam ga ucio u skoli, a i neide mi nesto.
Kada u JCreator upisem kod:

import java.sql.Connection;
import java.sql.DriverManager;
public class Novina{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
//Ovde import-ujemo driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection ("jdbc:mysql://localhost/test", "root", "root");
}
catch (Exception E) {
E.printStackTrace();
}

}

}


prikazuje ovo dole:
Povezuje se sa bazom, ali nesto jos nije uredu.

com.mysql.jdbc.exceptions.MySQLSyntaxErrorExceptio n: You have an error in your S
QL syntax near 'SESSION VARIABLES' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:16 31)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java: 3277)
at com.mysql.jdbc.Connection.execSQL(Connection.java: 3206)
at com.mysql.jdbc.Statement.executeQuery(Statement.ja va:1232)
at com.mysql.jdbc.Connection.loadServerVariables(Conn ection.java:4478)
at com.mysql.jdbc.Connection.initializePropsFromServe r(Connection.java:4
062)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2789)
at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java
:285)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:171)
at Novina.main(Novina.java:15)
Press any key to continue...

LiquidBrain
20. 07. 2008., 21:30
lepo kaze da imash problem u queriju blizu 'SESSION VARIABLES'

martovac
20. 07. 2008., 22:07
Za ovo drugo problem je bio u drajveru!
Bila je verzija mysql-connector-java-5.0.8.zip, a onda sam postavio stariju verziju mysql-connector-java-3.0.17-ga.zip i proradilo je.

bicca
30. 09. 2008., 22:03
Za instalaciju tomcat-a pogledas uputstvo na njihovom sajtu
Za "instalaciju" mysql connector-a treba da stavis connector jar u WEB-INF/lib svoje web aplikacije

Preporucio bih ti da krenes pre svega sa nekom knjigom ili tutorialom