zoukankan      html  css  js  c++  java
  • 使用JDBC连接数据库

    记录下最基础连接数据库进行操作

    public static void main(String[] args) throws Exception {
    String URL = "jdbc:mysql://127.0.0.1:3306/mytest?useUnicode=true&characterEncoding=utf-8";
    String USER = "root";
    String PASSWORD = "123456";
    //1.加载驱动程序
    Class.forName("com.mysql.jdbc.Driver");
    //2.获得数据库链接
    Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
    //3.通过数据库的连接操作数据库,实现增删改查(使用PreparedStatement类)
    String sql = "select * from t_role where rolename = ?";
    PreparedStatement st = conn.prepareStatement(sql);
    st.setString(1, "manager");
    ResultSet rs = st.executeQuery();
    //4.处理数据库的返回结果(使用ResultSet类)
    while (rs.next()) {
    System.out.println(rs.getString("id") + " :"
    + rs.getString("rolename"));
    }

    //关闭资源
    rs.close();
    st.close();
    conn.close();
    }
    其中有个注意的 开始使用的Statement类,

    st.executeQuery(sql);执行时将sql放入参数中,其中的?参数没有替换掉,导致出现sql语法报错

  • 相关阅读:
    一个小型公司怎么落地微服务
    【操作系统笔记】 02.进程的描述与控制
    shell脚本 PHP+swoole的安装
    Mac sourceTree每次都输入密码
    kafka的安装
    leetcode-剑指56-I-II-OK
    leetcode-剑指13-OK
    leetcode-剑指66-OK
    leetcode-剑指31-OK
    leetcode-剑指26-OK
  • 原文地址:https://www.cnblogs.com/lantuanqing/p/10157301.html
Copyright © 2011-2022 走看看