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进行导包

  • 相关阅读:
    java多线程的简单demo
    对RedisTemplate接口二次封装成自定义工具接口
    开发中常遇到的linux系统配置操作整理
    Mybatis传递参数的三种方式
    创建Springmvc项目时,特殊拦截器失效情况的原因及解决办法
    Quartz的Hello world
    JAVA 中数组的几种排序方法
    二叉树的遍历
    eclipse 修改中英文显示
    Spring加载配置文件的三种方式
  • 原文地址:https://www.cnblogs.com/1314wamm/p/6022348.html
Copyright © 2011-2022 走看看