全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站主机与服务器功能差异如何区分?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  如何在云服务器上快速搭建个人网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何用PHP快速搭建高效网站?分步指南  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  简单实现Android文件上传  如何选择香港主机高效搭建外贸独立站?  如何选择靠谱的建站公司加盟品牌?  油猴 教程,油猴搜脚本为什么会网页无法显示?  潮流网站制作头像软件下载,适合母子的网名有哪些?  大型企业网站制作流程,做网站需要注册公司吗?  建站上传速度慢?如何优化加速网站加载效率?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  定制建站哪家更专业可靠?推荐榜单揭晓  建站主机系统SEO优化与智能配置核心关键词操作指南  香港服务器网站推广:SEO优化与外贸独立站搭建策略  建站之星安装提示数据库无法连接如何解决?  无锡营销型网站制作公司,无锡网选车牌流程?  建站之星如何快速生成多端适配网站?  高端云建站费用究竟需要多少预算?  如何用西部建站助手快速创建专业网站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  Swift开发中switch语句值绑定模式  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  独立制作一个网站多少钱,建立网站需要花多少钱?  测试制作网站有哪些,测试性取向的权威测试或者网站?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何通过PHP快速构建高效问答网站功能?  TestNG的testng.xml配置文件怎么写  建站之星在线版空间:自助建站+智能模板一键生成方案  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  ,有什么在线背英语单词效率比较高的网站?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作价目表怎么做,珍爱网婚介费用多少?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  Android自定义listview布局实现上拉加载下拉刷新功能  如何选择域名并搭建高效网站?  如何选择美橙互联多站合一建站方案? 

您的项目需求

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