如何连接到 MySQL 数据库并执行查询?
问问题
1145 次
5 回答
5
首先获取您的 JDBC 驱动程序,例如 mysql 的 Connector/J - 将 jar 添加到您的项目中。然后,您可以访问如下数据库:
公共类 mysqlTest {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String protocol = "jdbc:mysql://localhost/";
String database = "database";
String username = "mysqlUsername";
String password = "mysqlPassword";
Properties props = new Properties();
props.put("user", username);
props.put("password", password);
Connection conn;
Statement s;
ResultSet rs;
String createTableStatment = "CREATE TABLE test ( `id` INTEGER NOT NULL)";
String insertStatment = "INSERT INTO test VALUES(1)";
String selectQuery = "SELECT * FROM test";
try {
Class.forName(driver).newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(protocol + database,props);
conn.setAutoCommit(true);
s = conn.createStatement();
s.execute(createTableStatment);
s.execute(insertStatment);
rs = s.executeQuery(selectQuery);
while (rs.next()){
System.out.println("id = "+rs.getString("id"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
于 2010-01-26T20:23:16.370 回答
2
http://dev.mysql.com/usingmysql/java/
这可能应该迁移到stackoverflow。
于 2010-01-26T18:43:58.010 回答
1
于 2010-01-26T19:30:58.417 回答
0
您可以在 java 中尝试MySQL JDBC Utilities API for MySQL 连接。
于 2013-05-11T10:09:50.650 回答