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();
    }
    }
    }

     嘻嘻,运行出来啦

  • 相关阅读:
    Phalanx--hdu2859(dp 最大对称子图)
    Spring Cloud-hystrix Dashboard(八)
    Spring Cloud-hystrix使用例子(七)
    mysql deadlock、Lock wait timeout解决和分析
    Spring Cloud-hystrix(六)
    Spring Cloud-Ribbon负载均衡策略类IRule(五)
    Spring Cloud-Ribbon ILoadBalancer负载均衡器核心源码(四)
    Spring Cloud-Ribbon实现客户端的服务均衡(三)
    Spring Cloud-Eureka实现服务的注册与发现(二)
    Spring Cloud-个人理解的微服务演变过程(一)
  • 原文地址:https://www.cnblogs.com/joer717/p/9675087.html
Copyright © 2011-2022 走看看