zoukankan      html  css  js  c++  java
  • mysql与java的之间的连接

    package cn.hncu;

    //注意,以下都是sun公司的接口(类)---这样以后换成Oracle等其它数据库,代码不用动
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    //import com.mysql.jdbc.Driver; //用MyEclipse中补全的方式 输入Driver类即可得到该import语句(连接串)

    public class DbHelloWorld {

    public static void main(String[] args) throws Exception {
    //1加载连接器
    Class.forName("com.mysql.jdbc.Driver");//驱动

    //2声明连接哪台主机的哪个数据库,同时指定编码,同时要指明端口号,例如下面写的3306.
    String url = "jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&characterEncoding=UTF-8";

    //3建议连接
    Connection con = DriverManager.getConnection(url, "root", "1234");

    //4对数据库中的内容进行操作
    Statement st = con.createStatement();//创建语句对象---StateMent

    //String sql = "INSERT INTO stud VALUES(10,'张三',100,22)";
    //String sql = "update stud set score=98.85 where id=10 ";
    String sql = "delete from stud where score>80";

    //st.execute(sql);

    //查询
    sql = "select * from stud";
    ResultSet rs = st.executeQuery(sql);//通过迭代器可以讲数据一一输出
    while(rs.next()){//表示有没有移到数据行,有则返回true
    int id= rs.getInt("id");//字段名
    int id2 = rs.getInt(1);//字段序号--从1开始
    String name = rs.getString("name");
    double score = rs.getDouble("score");
    Integer age = rs.getInt(4);
    System.out.println(id+"-"+id2+","+name+","+score+","+age);
    }

    }

    }

    //在java中如果要对mysql进行操作时要导入mysql的jar包,倒入之后点右键中的bulid path进行导包

  • 相关阅读:
    spring 环绕通知 ProceedingJoinPoint 执行proceed方法的作用是什么
    SpringMVC之RequestContextHolder分析
    MySQL中索引不会被用到的情况
    使用Stream快速对List进行一些操作
    Vue中this.$refs[name].resetFields();的使用
    好看的字体
    转,javascript中call()、apply()、bind()的用法终于理解
    vue中的$props
    手机端页面自适应解决方案-rem布局
    查看项目里特定npm包的版本号
  • 原文地址:https://www.cnblogs.com/1314wamm/p/6022348.html
Copyright © 2011-2022 走看看