|
import java.sql.*;
public class mysql {
public static void main(String[] args) {
Connection con;
Statement stmt;
ResultSet rset;
// *********************************************************
// MySQL 5.1
// mysql-connector-java-5.0.6-bin.jar
// *********************************************************
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost/lightbox"
+"?user=root"
+"&password="
// *********************************************************
// 以下が無い場合、日本語指定の getString が失敗する
// *********************************************************
+"&characterSetResults=sjis"
);
stmt = con.createStatement();
rset = stmt.executeQuery ( "select * from `社員マスタ`" );
ResultSetMetaData rm = rset.getMetaData();
int nCols = rm.getColumnCount();
String[] data = new String[nCols];
int i;
while( rset.next() ) {
System.out.print( rset.getString( "氏名" ) + ":" );
for( i = 0; i < nCols; i++ ) {
data[i] = rset.getString( i+1 );
if ( i != 0 ) {
System.out.print( "," );
}
System.out.print( data[i] );
}
System.out.println( );
}
stmt.close();
con.close();
}
catch (Exception e) {
System.out.println( e.getMessage() );
}
}
}
| |