Hallo,
ich versuche grad MariaDB mit Intellij zum Laufen zu bringen.
Wenn ich
Ich benutze das Programm "HeidiSQL" mit folgenden Daten:
Hostname / IP: 127.0.0.1
Benutzername: root
Passwort: test
Wenn ich die Datenbank dann öffne, sehe ich die Tabelle "users".
Mit Intellij benutze ich exakt dieselben Zugangsdaten und die Verbindung scheint auch zu funktionieren aber die Tabelle "users" kann trotzdem nicht gefunden werden.
Was mache ich da genau falsch?
Mein ganzer Code sieht so aus:
ich versuche grad MariaDB mit Intellij zum Laufen zu bringen.
Wenn ich
String query = "SELECT * FROM users";
verwende, bekomme ich den Error:Unable to resolve table 'users'
Ich benutze das Programm "HeidiSQL" mit folgenden Daten:
Hostname / IP: 127.0.0.1
Benutzername: root
Passwort: test
Wenn ich die Datenbank dann öffne, sehe ich die Tabelle "users".
Mit Intellij benutze ich exakt dieselben Zugangsdaten und die Verbindung scheint auch zu funktionieren aber die Tabelle "users" kann trotzdem nicht gefunden werden.
Was mache ich da genau falsch?
Mein ganzer Code sieht so aus:
Java:
package ch.yourclick.zt;
import java.sql.*;
public class Database {
public static void main(String[] args) {
// Ensure we have mariadb Driver in classpath
try {
Class.forName("org.mariadb.jdbc.Driver");
// create our mysql database connection
String host = "localhost:3306";
String dbname = "zt_productions";
String username = "root";
String password = "test";
String url = "jdbc:mariadb://" + host + "/" + dbname + "?user=" + username + "&password=" + password;
Connection conn = DriverManager.getConnection(url);
// our SQL SELECT query.
String query = "SELECT * FROM users";
System.out.println(query);
// create the java statement
Statement st = conn.createStatement();
ResultSet execute = st.executeQuery(query);
st.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}