私はしばらくの間データベースに接続しようとしてきましたが、今はかなり近いと思います。
しかしcom.mysql.jdbc.Driver
、ロードを拒否します。
これが私のコードです:
import java.sql.*;
import com.apple.eawt.*;
import com.mysql.jdbc.Driver;
public class MySQL {
public MySQL() {
Connection conn = null;
try
{
String userName = "my_username";
String password = "*******";
String url = "jdbc:mysql://korilu.nl/phpMyAdmin/";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
}
catch (SQLException ex)
{
System.err.println ("Cannot connect to database server (SQLException)");
System.out.println(ex.getMessage());
}
catch (ClassNotFoundException ex) {
System.err.println ("Cannot connect to database server (ClassNotFoundException)");
System.out.println(ex.getMessage());
}
catch (InstantiationException ex) {
System.err.println ("Cannot connect to database server (InstantiationException)");
System.out.println(ex.getMessage());
}
catch (IllegalAccessException ex) {
System.err.println ("Cannot connect to database server (IllegalAccesException)");
System.out.println(ex.getMessage());
}
finally
{
if (conn != null)
{
try
{
conn.close ();
System.out.println ("Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}
public static void main(String args[]) {
new MySQL();
}
}
現在com.mysql.jdbc
、XCodeはimport
上の行をオートコンプリートしていますが、パッケージは存在しません。
方法がわからなかったので、プロジェクトにパッケージを追加するのが面倒だったと思います。
ターゲットをCtrlキーを押しながらクリックして選択Add to target...
し、ダウンロードした.javaファイルを含むcomフォルダーを追加しました。
コンパイラはそれをパッケージとして認識しないと思いますが、パッケージにする方法がわかりません。
PS
そのURLについてはよくわかりませんが、今のところ問題ではありません(ただし、敵対者がデータベースをどこに保存しているかを誰かに教えてもかまいません)。