У меня есть приложение Java, и мне нужно, чтобы оно подключалось к SQL-скрипту моей базы данных MySQL с использованием JDBC.
Вот мое Java-приложение:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package basic;
import basic.ScriptRunner;
import javax.swing.*;
import java.sql.*;
import java.io.*;
/**
*
* @author User
*/
public class javaconnect {
Connection conn = null;
public static Connection ConnectDb(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn= (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/new","login","pass");
/*As we are creating a connection on a local computer we will write the url as jdbc:mysql://localhost:3306 */
ScriptRunner runner = new ScriptRunner(conn, false, false);
runner.runScript(new BufferedReader(new FileReader("D://Java Lenti/EkonomiSoftware/src/basic/new.sql")));
return conn ;
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
return null;}
}
}
Проблема в том, что приложение Java подключается через сервер MySQL, а не через сценарий SQL. Я думаю, что проблема в параметрах подключения, которые я дал. Может ли кто-нибудь подсказать мне, как изменить соединение, чтобы оно подключалось к сценарию SQL, а не к серверу?