全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例讲述了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程序设计有所帮助。


# Java  # jdbc  # 连接  # mysql  # 数据库  # MySQL数据库 JDBC 编程(Java 连接 MySQL)  # Java连接MySQL8.0 JDBC的详细步骤(IDEA版本)  # Java之jdbc连接mysql数据库的方法步骤详解  # Java使用jdbc连接MySQL数据库实例分析  # java基于jdbc连接mysql数据库功能实例详解  # Java使用JDBC驱动连接MySQL数据库  # java jdbc连接mysql数据库实现增删改查操作  # 详解Java使用JDBC连接MySQL数据库  # Java使用JDBC连接数据库的详细步骤  # 程序设计  # 操作技巧  # 加载  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 几点  # 大同小异  # 管理器  # 更多关于  # 可分为  # 所述  # 为空  # 连接数据库  # 只不过  # 讲述了  # url  # Driver 


相关文章: 南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  北京企业网站设计制作公司,北京铁路集团官方网站?  建站主机系统SEO优化与智能配置核心关键词操作指南  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何挑选高效建站主机与优质域名?  如何快速搭建高效可靠的建站解决方案?  建站之星logo尺寸如何设置最合适?  建站主机无法访问?如何排查域名与服务器问题  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何配置支付宝与微信支付功能?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  设计网站制作公司有哪些,制作网页教程?  Swift中switch语句区间和元组模式匹配  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  已有域名和空间,如何快速搭建网站?  如何在腾讯云免费申请建站?  宁波自助建站系统如何快速打造专业企业网站?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在橙子建站上传落地页?操作指南详解  昆明网站制作哪家好,昆明公租房申请网上登录入口?  Python如何创建带属性的XML节点  如何在万网主机上快速搭建网站?  C#如何使用XPathNavigator高效查询XML  如何快速生成可下载的建站源码工具?  建站DNS解析失败?如何正确配置域名服务器?  如何通过虚拟主机快速搭建个人网站?  公司网站制作价格怎么算,公司办个官网需要多少钱?  Python文件管理规范_工程实践说明【指导】  建站之星展会模板:智能建站与自助搭建高效解决方案  电商网站制作价格怎么算,网上拍卖流程以及规则?  linux top下的 minerd 木马清除方法  济南网站制作的价格,历城一职专官方网站?  如何解决VPS建站LNMP环境配置常见问题?  建站之星后台管理如何实现高效配置?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  常州自助建站工具推荐:低成本搭建与模板选择技巧  建站主机类型有哪些?如何正确选型  网站图片在线制作软件,怎么在图片上做链接?  如何通过.red域名打造高辨识度品牌网站?  全景视频制作网站有哪些,全景图怎么做成网页?  Java解压缩zip - 解压缩多个文件或文件夹实例 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。