Java连接mysql数据库并进行内容查询的方法

 更新时间:2016年10月21日 08:33:07   投稿:jingxian  
下面小编就为大家带来一篇Java连接mysql数据库并进行内容查询的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助。这也是我的第一篇随笔,废话不多说,直接上代码:

public Connection getCon() {
    //数据库连接名称
    String username="root";
    //数据库连接密码
    String password="";
    String driver="com.mysql.jdbc.Driver";
    //其中test为数据库名称
    String url="jdbc:mysql://localhost:3306/test";
    Connection conn=null;
    try{
      Class.forName(driver);
      conn=(Connection) DriverManager.getConnection(url,username,password);
    }catch(Exception e){
      e.printStackTrace();
    }
    return conn;
  }

通过以上代码就可以直接连接到数据库了,当然前提你必需导入连接数据库的相关的jar包mysql-connector-java-5.1.5-bin.jar(可自行百度下载)。然后以下是查询的方法:

public List<String> getSelect() { 
     // sql语句
    String sql = "select * from user"; 
     // 获取到连接
    Connection conn = getCon();
    PreparedStatement pst = null;
    // 定义一个list用于接受数据库查询到的内容
    List<String> list = new ArrayList<String>();
    try {
      pst = (PreparedStatement) conn.prepareStatement(sql);
      ResultSet rs = pst.executeQuery();
      while (rs.next()) {
        // 将查询出的内容添加到list中,其中userName为数据库中的字段名称
        list.add(rs.getString("userName"));
      }
    } catch (Exception e) {
    }
    return list;
  }

此时就可以在数据库中查询出数据了,我测试时用的数据库名称为test,新建的表的名称为user,里面的字段只有一个userName,大家可以根据自己的需求自行添加,以下是对上述内容的测试:

public static void main(String[] args) {
     //其中TestDao为类名
    TestDao dao = new TestDao();
     //新建一个list得到查询方法中返回的集合
    List<String> list = dao.getSelect();
     //对得到的list进行遍历输出到控制台中
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
  }

为方便起见,上述三个方法均写在TestDao这个类中,当然复制代码之后需要导入相对应的包,导入包的快捷键为Ctrl+Shift+O,如果有什么不足或者错误的地方希望大家指出,期待大家共同进步

以上就是小编为大家带来的Java连接mysql数据库并进行内容查询的方法全部内容了,希望大家多多支持脚本之家~

相关文章

  • MySQL的重装问题解决方法

    MySQL的重装问题解决方法

    最近在工作上遇到了MySQL重装的问题,今天记录一下我的解决过程。不论我用控制面板的卸载删除程序方式还是安全卫士的卸载,都会遇到一个问题,就是安装到如下图位置,server start时就程序无响应了,一直死在那里
    2013-04-04
  • Centos6.5编译安装mysql 5.7.14详细教程

    Centos6.5编译安装mysql 5.7.14详细教程

    这篇文章主要为大家分享了Centos6.5编译安装mysql 5.7.14 详细教程,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 探索MySQL 8中utf8mb4释放多语言数据的强大潜力

    探索MySQL 8中utf8mb4释放多语言数据的强大潜力

    这篇文章主要为大家介绍了探索MySQL 8中utf8mb4释放多语言数据的强大潜力,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 关于MYSQL中每个用户取1条记录的三种写法(group by xxx)

    关于MYSQL中每个用户取1条记录的三种写法(group by xxx)

    本篇文章是对MYSQL中每个用户取1条记录的三种写法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • mysql存储过程之返回多个值的方法示例

    mysql存储过程之返回多个值的方法示例

    这篇文章主要介绍了mysql存储过程之返回多个值的方法,结合实例形式分析了mysql存储过程返回多个值的实现方法与PHP调用技巧,需要的朋友可以参考下
    2019-12-12
  • mysql之触发器使用

    mysql之触发器使用

    这篇文章主要介绍了mysql之触发器使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2017-09-09
  • MySQL性能设置

    MySQL性能设置

    网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化
    2006-12-12
  • MySQL优化必须调整的10项配置

    MySQL优化必须调整的10项配置

    这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下
    2014-02-02
  • Mysql数据库介绍及mysql显示命令

    Mysql数据库介绍及mysql显示命令

    这篇文章主要介绍了Mysql数据库介绍及mysql显示命令 的相关资料,需要的朋友可以参考下
    2016-04-04
  • MySQL Limit执行过程分析探索

    MySQL Limit执行过程分析探索

    limit是MySql的内置函数,一般用于查询表中记录的条数,作用是用于限制查询条数,下面这篇文章主要给大家介绍了关于SQL中limit函数语法与用法的相关资料,详细讲了MySQL Limit执行过程
    2022-12-12

最新评论