Baza danych - mySQL

0

Witam,
mam problem z połączeniem z lokalna baza danych.
Gdy wpisuje ten kod:

			try
			{
				
				Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/test", "root", "root198");
				Class.forName("com.mysql.jdbc.Driver");
				Statement stmt = conn.createStatement();
				ResultSet rs = stmt.executeQuery("SELECT * FROM osoby");
				
			} catch (SQLException | ClassNotFoundException  e)
			{
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			

Wyskakuja mi takie błedy:

java.sql.SQLException: invalid database address: jdbc:mysql://127.0.0.1/test
	at org.sqlite.JDBC.createConnection(JDBC.java:111)
	at org.sqlite.JDBC.connect(JDBC.java:88)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at tesciki2.Osoby.main(Osoby.java:24)

Mógby mi ktos doradzić w czym jest bład ?

0

może brak numeru portu 3306 ?
poza tym używasz składni dla jdbc 3.0
przykłady łączenia się z mysql http://www.codejava.net/java-se/jdbc/connect-to-a-database-with-jdbc

0

Np. zła nazwa bazy danych?

0
  1. Class.forName("com.mysql.jdbc.Driver"); wywołaj to na samym początku
  2. Upewnij sie, że serwer MySQL jest uruchomiony (services.msc)
  3. Dodaj port (default 3306)
0

i czemu odezwał się sterownik org.sqlite.JDBC

0

Zmieniłem kolejność, dodałem port, serwer jest uruchomiony.

Oto błędy:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at tesciki2.Osoby.main(Osoby.java:23)
0

dodaj jara do projektu albo zależność w pomie(jeśli to projekt mavenowy)

0

nie używam mavena

0

dodany i dalej nic

0

Sterownik masz do SQLlite czy do mysql? Logi wskazują ze do sqllite jak napisałem wyżej. A Ty mnie tylko upewniles dodając screenshota w innym wątku na forum

0

Dodałem takiego .jara.

Teraz wyskakuja takie błedy:

java.sql.SQLException: invalid database address: jdbc:mysql://127.0.0.1:3306/test?user=root&password=champi198
	at org.sqlite.JDBC.createConnection(JDBC.java:111)
	at org.sqlite.JDBC.connect(JDBC.java:88)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at tesciki2.Osoby.main(Osoby.java:24)
0

spróbuj odłączyć sqlite-jdbc*.jar, bo aktualnie łączysz się z bazą sqlite, wyjaśnienie co się dzieje http://stackoverflow.com/questions/18746245/automatically-change-org-mysql-to-org-sqlite

0

Aktualne błedy:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:943)
	at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4113)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1308)
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2336)
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at tesciki2.Osoby.main(Osoby.java:24)

1 użytkowników online, w tym zalogowanych: 0, gości: 1