Хорошо, что я действительно новый для java, и я не знаю, как это сделать на самом деле. если бы вы, ребята, могли мне помочь, я мог бы еще многое понять. Я получил свой основной класс (Mysql.java) и класс Connection (Connection.java). Теперь я хочу, чтобы он подключался к базе данных с помощью компонента Connection.java. но я хочу использовать его из Mysql.java. Я получил это прямо сейчас:Подключитесь к MySQL с Java
Mysql.java
public class Mysql {
public static void main(String[] args) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int w = screenSize.width;
JFrame frame = new MainFrame(w/5, 100, 2*w/5, 0);
frame.show();
new Connection();
}
}
class MainFrame extends JFrame {
MainFrame(int width, int height, int x, int y) {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Todothelydoo - To do planner");
setSize(width, height);
setLocation(x, y);
JPanel mainPanel = new JPanel();
mainPanel.setBackground(Color.blue);
}
}
Connection.java
public class Connection {
public static Connection getConnection() throws SQLException {
Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://h2318966.stratoserver.net/";
String user = "root";
String password = "";
conn = (Connection) DriverManager.getConnection(url, user, password);
System.out.println("Connection established");
}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
System.exit(0);
}
catch(SQLException e)
{
System.out.println(e.getMessage());
System.exit(0);
}
return conn;
}
}
Я попытался с помощью нового соединения в mysql.java, но им вероятно, был полным идиотом. Если бы вы, ребята, могли мне помочь, это было бы здорово.
Вам нужно вызвать метод 'getConnection()' на экземпляр 'Connection', который вы создали в основном методе для вашего класса' Mysql'. – Philip
У вас есть класс под названием «Соединение», и вы пытаетесь использовать 'java.sql.Connection' в том же классе. Это предположительно вызывает столкновение имен - вызовите ваш класс чем-то другим. –
У меня получилось: new Msqlconn.getConnection(); это неправильно? я не понимаю. Im sorry – user2773749