JDBC学习总结

首先需要导包

import java.sql.*

数据库的操作

在写JDBC时需要抛出相应的异常或在用try方法抓住异常

加载驱动

Class.forName("com.mysql.jdbc.Driver"); //5.0争取旧版本
Class.forName("com.mysql.cj.jdbc.Driver"); //5.0之后的新版本

连接数据库

String url="jdbc:mysql://localhost:3306/数据库名?限定条件";
//jdbc:mysql://主机地址:端口号/数据库名?限定条件
String name="root";
String password=密码;
Connection con=DriverManager.getConnection(url,name,password);//数据库连接对象

SQL语句的执行对象

Statement statement=con.createStatement();//创建SQL语句执行对象
statement.execute(SQL);//可执行所有的SQL语句
statstatement.executeUpdate(SQl);//执行增删改,返回作用的行数
statement.executeQuery(SQL);//执行查询,返回查询得到的结果集
PrepareStatement preparestatement=con.preparestatement(SQL);//预处理命令,先写sql语句不执行
preparestatement.setObject(Object);//设置参数
//注意不同于statement对像,之前以及预处理了SQL语句,以下方法不能再带参数
preparestatement.execute();//可执行所有的SQL语句
preparestatstatement.executeUpdate();//执行增删改,返回作用的行数
preparestatement.executeQuery();//执行查询,返回查询得到的结果集
//在创建SQL执行对象的时候,需要加上下面的参数,如此得到的结果集指针才能自由移动
//ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE

结果集对象

 

ResultSet res=结果
res.brforeFirst();//移动到最前面
res.afterLast();//移动到最后面
res.next();//移动到下一个
res.previous();//移动到上一个
res.absolute(row);//移动到指定行
res.getRow();//得到所在行

 

posted @ 2022-11-17 19:45  突破铁皮  阅读(20)  评论(0编辑  收藏  举报