JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力
在myescilpe中使用:
导入jar包:
JDBC API主要功能:与数据库建立连接、执行SQL语句、处理结果
JDBC驱动由数据库厂商提供
在个人开发与测试中,棵松使用JDBC-ODBC桥连方式在生产型开发中,推荐使用纯Java驱动方式使用JDBC-ODBC桥方式连接数据库
将对JDBC API的调用,转换为对另一组数据库连接API的调用优点:可以访问所有ODBC可以访问的数据库缺点:执行效率低、功能不够强大使用纯Java方式连接数据库
由JDBC驱动直接访问数据库优点:完全Java代码,快速、跨平台缺点:访问不同的数据库需要下载专用的JDBC驱动对宠物和主人信息进行管理
宠物和主人信息存储在MySQL数据库中通过JDBC对宠物和主人进行增、删、改、查方法名
说明
ResultSet executeQuery(String sql)
执行SQL查询并获取到ResultSet对象
int executeUpdate(String sql)
可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数
boolean execute(String sql)
可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet
ResultSet常用方法方法名
说明
boolean next()
将游标从当前位置向下移动一行
boolean previous()
游标从当前位置向上移动一行
void close()
关闭ResultSet 对象
int getInt(int colIndex)
以int形式获取结果集当前行指定列号值
int getInt(String colLabel)
以int形式获取结果集当前行指定列名值
float getFloat(int colIndex)
以float形式获取结果集当前行指定列号值
float getFloat(String colLabel)
以float形式获取结果集当前行指定列名值
float getFloat(String colLabel)
以float形式获取结果集当前行指定列名值
String getString(int colIndex)
以String 形式获取结果集当前行指定列号值
String getString(String colLabel)
以String形式获取结果集当前行指定列名值
为什么要使用PreparedStatement使用JDBC完成主人登陆验证功能
问题:
如何避免SQL注入的隐患?
分析
使用PreparedStatement接口
继承自 Statement接口
比Statement对象使用起来更加灵活,更有效率
相关知识
网址: 6.JDBC https://m.mcbbbk.com/newsview491317.html
上一篇: 周末休你XX起来嗨!韩服仅需签到 |
下一篇: 做文明的宠物小主人ppt课件.p |