через odbc, драйвер можно скачать на сайте MySQL
import java.sql.*;
import java.io.*;
import java.util.Properties;
NewDB - Имя базы
main - имя таблицы
void jButton1_actionPerformed(ActionEvent e) {
String url = "jdbc

dbc:NewDB";
String query = "SELECT * FROM main";
try {
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
Properties pr=new Properties();
pr.put("user", "root");
pr.put("password", "");
pr.put("charSet", "cp1251");
Connection con = DriverManager.getConnection(url, pr);
checkForWarning (con.getWarnings ());
DatabaseMetaData dma = con.getMetaData ();
Statement stmt = con.createStatement ();
stmt.execute("SET NAMES cp1251");
stmt.execute("INSERT INTO `main` ( `f1` , `f2` , `f3` ) VALUES ('1', '2', '3');");
ResultSet rs = stmt.executeQuery (query);
dispResultSet (rs);
rs.close();
stmt.close();
con.close();
}
catch (SQLException ex) {
System.out.println ("\n*** SQLException caught ***\n");
}
catch (java.lang.Exception ex) {
ex.printStackTrace ();
}
}
private static boolean checkForWarning (SQLWarning warn)
throws SQLException {
boolean rc = false;
if (warn != null) {
System.out.println ("\n *** Warning ***\n");
rc = true;
while (warn != null) {
warn = warn.getNextWarning ();
}
}
return rc;
}
private static void dispResultSet (ResultSet rs)
throws SQLException, IOException
{
int i;
ResultSetMetaData rsmd = rs.getMetaData ();
int numCols = rsmd.getColumnCount ();
for (i=1; i<=numCols; i++) {
if (i > 1) System.out.print(",");
System.out.print(rsmd.getColumnLabel(i));
}
System.out.println("");
boolean more = rs.next ();
while (more) {
for (i=1; i<=numCols; i++) {
if (i > 1) System.out.print(",");
System.out.print(rs.getString(i));
}
System.out.println("");
more = rs.next ();
}