您的当前位置:首页正文

JDBC连接MySQL数据库实战演示

2020-11-09 来源:赴品旅游

以下的文章主要介绍的是JDBC 连接MySQL数据库的实际操作过程以及在其实际操作中期实际应用代码的描述,以下就是JDBC 连接MySQL数据库的具体方案的描述,希望在你今后的学习中会有所帮助。 publicclassMySQLJdbc{ publicStringdriverName=com.MySQL.jdbc.Driv

  以下的文章主要介绍的是JDBC 连接MySQL数据库的实际操作过程以及在其实际操作中期实际应用代码的描述,以下就是JDBC 连接MySQL数据库的具体方案的描述,希望在你今后的学习中会有所帮助。

  public class MySQLJdbc {
  public String driverName = "com.MySQL.jdbc.Driver";
  public String url = "jdbc:MySQL://localhost:3306/oa";
  public String userName = "root";
  public String userPwd = "me";
  /**
  * Apr 19, 2009 12:49:55 PM
  *
  * @param args
  */
  public static void main(String[] args) {
  MySQLJdbc my=newMySQLJdbc();
  my.read();
  }
  public void read() {
  String queryString = "select userName,realName from user";
  Connection conn = null;
  Statement st = null;
  ResultSet rs = null;
  try {

  加载驱动

  Class.forName(driverName);

  创建连接MySQL数据库

  conn = DriverManager.getConnection(url, userName, userPwd);

  创建Statement

  st = conn.createStatement();

  执行sql语句,得到查询结果

  rs = st.executeQuery(queryString);

  输出查询结果

  while (rs.next()) {
  System.out.println("userName:" + rs.getString("userName")
  + " realName:" + rs.getString("realName"));
  }

  关闭资源

  rs.close();
  st.close();
  conn.close();
  } catch (Exception ex) {

  输出错误信息

  ex.printStackTrace();
  } finally {

  finally子句总是会执行(就算发生错误),这样可以保证资源的绝对关闭

  try {
  if (rs != null)
  rs.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  try {
  if (st != null)
  st.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  try {
  if (conn != null)
  conn.close();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  }
  }
  }

  以上的相关内容就是对JDBC 连接MySQL数据库的介绍,望你能有所收获。

显示全文