欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-19 14:14:58
本文实例讲述了java基于jdbc连接mysql数据库操作。分享给大家供大家参考,具体如下: import java.sql.connection; impor...

本文实例讲述了java基于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 title = rs.getstring("id");
        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+mysql数据库程序设计总结》、《java数据结构与算法教程》、《java文件与目录操作技巧汇总》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总

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

上一篇:

下一篇: