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

     嘻嘻,运行出来啦

  • 相关阅读:
    如何利用python爬虫爬取音乐
    python中文件操作各符号意思
    基于node.js人脸识别之人脸对比
    体感在js中的调用
    了解Github
    初识微信小程序
    Spring中表达式语言spring-expression简单使用
    IDEA对jsr305的Nonnull注解和Guava的Beta注解的支持
    设计模式之访问者模式
    设计模式之桥接模式
  • 原文地址:https://www.cnblogs.com/joer717/p/9675087.html
Copyright © 2011-2022 走看看