我刚刚在MATLAB中进行了类似的设置,它使用java连接到MySQL和Access数据库。我用以下方法创建了一个Java类
public void openMySQLConnection(String userName, String userPassword, String databaseUrl){ try { Class.forName ("com.mysql.jdbc.Driver").newInstance (); conn = DriverManager.getConnection (databaseUrl, userName, userPassword); }catch (SQLException e) {System.err.println ("Cannot connect to database server");} }它运行在内部网络上,因此根据定义databaseUrl的注释glnd2818898.network.net是MySQL服务器,它连接到数据库’matlab’
访问界面类似
private static final String accessDBURLPrefix = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; private static final String accessDBURLSuffix = ";READonLY=true}"; public void openConnAccess(String userName, String userPassword, String databaseUrl){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String dbUrl = accessDBURLPrefix + databaseUrl + accessDBURLSuffix; conn = DriverManager.getConnection (dbUrl, userName, userPassword); }catch (SQLException e) {System.err.println ("Cannot connect to database server :" + e.getMessage());}}从我从MATLAB用户的角度来看,这可能不是最简单的Java编码,但是它对我有用。



