首页 > 开发 > Java > 正文

Java基于jdbc连接mysql数据库操作示例

2024-07-13 10:10:17
字体:
来源:转载
供稿:网友

本文实例讲述了Java基于mysql/7640.html">jdbc连接mysql数据库操作。分享给大家供大家参考,具体如下:

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQLDemo {  private Connection conn = null;  private Statement stmt = null;  private ResultSet rs = null;  private String driverclass = "com.mysql.jdbc.Driver";  private String url = "jdbc:mysql://localhost:3306/mydb";  private String user = "root";  private String password = "111111";  public MySQLDemo() {    try {      Class.forName(driverclass).newInstance(); // 加载驱动程序    } catch (InstantiationException e) {      // TODO Auto-generated catch block      e.printStackTrace();    } catch (IllegalAccessException e) {      // TODO Auto-generated catch block      e.printStackTrace();    } catch (ClassNotFoundException e1) {      // TODO Auto-generated catch block      System.out.println("class not found");    }    try {      conn = DriverManager.getConnection(url, user, password); // 获得Connection对象    } catch (Exception e) {      System.out.println("Connect failed!");    }  }  public void selectMethod(String sql) {    System.out.println("id title");    try {      stmt = conn.createStatement(); // 获得Statement对象      rs = stmt.executeQuery(sql); // 执行SQL语句,并返回ResultSet类型的结果      while (rs.next()) {        String        String name = rs.getString("name");        System.out.println(title + " " + name);      }    } catch (SQLException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }  public void closeDB() throws SQLException {    if (rs != null)      rs.close();    if (stmt != null)      stmt.close(); // 关闭Statement对象    if (conn != null) // 关闭Connection对象      conn.close();  }  public static void main(String args[]) {    MySQLDemo demo = new MySQLDemo();    demo.selectMethod("select * from test");  }}

用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点:

1、加载相应数据库的JDBC驱动程序。
2、利用驱动管理器DriverManager获得连接Connection。
3、通过连接对象Connection获得Statement对象,以便于执行SQL语句。
4、结果以ResultSet类型返回,通过while循环遍历ResutlSet结果,直到ResultSet.next()为空时结束循环。
5、关闭Statement和Connection。

 

希望本文所述对大家java程序设计有所帮助。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表