写Java代码连接MySQL数据库并进行简单读写

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 14:16   112   0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.Statement;
  5. public class Test {
  6. public static void main(String[] args) {
  7. try {
  8. Class.forName("com.mysql.jdbc.Driver").newInstance();
  9. String databaseName = "phildatabase";// 已经在MySQL数据库中创建好的数据库。
  10. String userName = "root";// MySQL默认的root账户名
  11. String password = "";// 默认的root账户密码为空
  12. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + databaseName, userName, password);
  13. Statement stmt = conn.createStatement();
  14. String sql = "CREATE TABLE person(uid varchar(32),name char(32))";
  15. // 创建数据库中的表,
  16. int result = stmt.executeUpdate(sql);
  17. if (result != -1) {
  18. System.out.println("创建数据表成功");
  19. sql = "INSERT INTO person(uid,name) VALUES('1','somebody1')";
  20. result = stmt.executeUpdate(sql);
  21. sql = "INSERT INTO person(uid,name) VALUES('2','somebody2')";
  22. result = stmt.executeUpdate(sql);
  23. sql = "SELECT * FROM person";
  24. ResultSet rs = stmt.executeQuery(sql);
  25. System.out.println("uid\t姓名");
  26. while (rs.next()) {
  27. System.out.println(rs.getString(1) + "\t" + rs.getString(2));
  28. }
  29. }
  30. conn.close();
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. }
  35. }

代码运行输出结果如图:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP