美文网首页
jdbc demo01 2020-12-31

jdbc demo01 2020-12-31

作者: Gyalsten | 来源:发表于2020-12-31 02:17 被阅读0次

    jdbc笔记 demo01

    代码练习

    //再次注意 倒入的包必须是 Java.sql

    import  java.sql.Connection;

    importj  ava.sql.DriverManager;

    import  java.sql.ResultSet;

    import  java.sql.SQLException;

    import  java.sql.Statement;

    public class demo01 {

    publicstaticvoidmain(String[]args) {

    try{

    //注册驱动

    Class.forName("com.mysql.cj.jdbc.Driver") ;

    System.out.println("注册成功");

    //获得数据库连接

    //connection 属于 java.sql

    //连接数据库的 端口 以及 数据库名

    //demo01 相当于 连上数据库后等同于 use demo01 

    Stringurl = "jdbc:mysql://localhost:3306/demo01" ;

    //数据库 用户名

    Stringuser="root";

    //密码

    Stringpassword="zhaxi2727";

    //连接数据库

    Connectioncon= DriverManager.getConnection(url, user, password) ;

        //执行sql语句需要创建statement 

    Statementsta=con.createStatement() ;

    System.out.println(sta);

    //执行SQL语句

    Stringddl = "create table d2(id int"+ ",name varchar(10))";

    //执行sql

    //sta.execute(ddl) ;

    Stringinser = "insert into d2"+" value(1,'zhaxi')" ;

    //boolean flag = sta.execute(inser) ;

    //插入多少条数据 有一行影响还是两行 executeUpdate

    //executeUpdate影响多少行数据

    //inti = sta.executeUpdate(inser) ;

    //查询 表格里的数据

    ResultSetre=  sta.executeQuery("select * from d2") ;

    //迭代 打印出 表里的数据

    while(re.next()){

    //要知道库中的列名 和数据类型

    //参数为列名方法为获取相印数据类型的get 方法 

    intid=re.getInt("id") ;

    Stringname=re.getString("name") ;

    System.out.println(id+","+name);

    }

    }catch(ClassNotFoundExceptione) {

    //TODOAuto-generated catch block

    e.printStackTrace();

    }catch(SQLExceptione) {

    //TODOAuto-generated catch block

    e.printStackTrace();

    }

    }

    }

    相关文章

      网友评论

          本文标题:jdbc demo01 2020-12-31

          本文链接:https://www.haomeiwen.com/subject/flzkoktx.html