jdbc使用步骤:
1.在项目中导入jar包
2.注册jdbc驱动:
Class.forName(“驱动程序类名”);
3.获取Connection conn = DriverManager.getConerction(url,user,password);
4.创建Statement(语句对象),用来执行sql(语句)
Statement st = conn.CreateStatement();
execute(sql);//可以用来执行任何sql,常用于执行DDL(数据定义语言)
executeUpdate(sql);执行DML语句(数据操作语言)
executeQuery(sql);执行DQL语句;
5.处理sql执行结果
execute(sql);如果没有抛出异常,意味着成功;
executeUpdate(返回数字),表示更新行数量,如果执行失败了,就会抛出异常
executeQuery(sql):返回ResultSet,代表查询如果是多行多列,如果执行失败,就会抛出异常;
6.关闭数据连接
conn.close();
Statement (接口)
Statement stmt = conn.createStatement();//通过连接对象获得方法
方法:
boolean b = stmt.excute(sql);//DDL数据库对象,是否返回结果集 通过execute方法发送sql数据到数据库
ResultSet rs = stmt.executeQuery(sql);//执行查询语句DQL
int i = stmt.executeUpdate(sql);//返回更新行数 DML,增删改
连接管理:把数据库的连接给管理起来
在程序中数据库连接使用非常频繁,造成代码复用性非常差,
常规的做法是建立数据库的工具类,封装数据库连接过程,之后的操作就只需要调用就可以了;
实现:
1.创建数据库连接参数文件:jdbc.propertise;
2.创建DBTools.java来封装数据库连接方法
利用properties读取配置文件中的数据库连接参数
创建getConnection封装数据库连接过程~
3. 创建getConnection封装数据库连接过程
使用getConnection方法
PreparedStatement:预编译语句
PreparedStatement接口是Statement的子接口,它表示一条预编译过的sql语句
PreparedStatement对象所代表的sql语句中的参数用问号(?)来表示,调用
PreparedStament对象的setxxx()方法设置这些数
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/5320.html