zoukankan      html  css  js  c++  java
  • jdbc

    本人属于自学java,所以所有的所有都是懵逼的,记录下自己的自学坑

    首先自己学习了java基础,然后就大胆的想连接数据库写个增删改查

    无奈框架不会,就只能先用jdbc去连接数据库了,废话不多说,开始吧

    1.首先要连接数据库,那么你要先下载一个

    mysql-connector-java-5.0.8.jar

    然后要把他放在项目的

    中,方法如下

    这样还是不行的,你还把这个jar包放到你jdk/jre/lib/ext 安装目录下

    好了到了这一般可以了,但是我还是遇到报错了

    mysql的时区错误问题: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one

    不要慌,解决办法如下

     设置下时区就好啦

    下面开始正式的连接数据库吧

    public class Mysql {
    public static void main(String[] args){
    String driver = "com.mysql.jdbc.Driver";//mysql的驱动
    String url= "jdbc:mysql://localhost:3306/t5";t5是你的数据库名字
    String user = "root";
    String password = "123";
    try{
    // 加载驱动程序
    Class.forName(driver);
    // 连续数据库
    Connection conn = (Connection) DriverManager.getConnection(url, user, password);
    if(!conn.isClosed())
    System.out.println("成功连接数据库");
    // statement用来执行SQL语句
    Statement statement = (Statement) conn.createStatement();
    // 要执行的SQL语句
    String sql = "select * from users";
    // 结果集
    ResultSet rs = (ResultSet) statement.executeQuery(sql);
    System.out.println("-----------------");
    System.out.println("年龄" +" "+ "id" +" "+ "名字");
    System.out.println("-----------------");

    while(rs.next()) {
    // 从mysql中获取数据
    String age= rs.getString("age");
    String id= rs.getString("id");
    String username= rs.getString("username");
    // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
    // 然后使用GB2312字符集解码指定的字节数组
    //name = new String(name.getBytes("gb2312"),"gb2312");
    // 输出结果
    System.out.println(age+" "+ id+" "+ username);
    }
    rs.close();
    conn.close();
    }catch(ClassNotFoundException e) {
    System.out.println("对不起,找不到Driver!");
    e.printStackTrace();
    }catch(SQLException e) {
    e.printStackTrace();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }

     嘻嘻,运行出来啦

  • 相关阅读:
    cenos安装memcache
    微信开发——测试号申请,接口配置,JS接口安全域名,自定义菜单
    mysql设计-优化
    mysql设计-基本操作
    CI框架部署后访问出现404
    ueditor的bug
    git操作
    github基本操作
    基于SSH协议clone GitHub远端仓库到本地-git
    Thinkphp5.0 路由
  • 原文地址:https://www.cnblogs.com/joer717/p/9675087.html
Copyright © 2011-2022 走看看