JDBC的基本操作与Statement和PreparedStateMent使用区别是什么


本文小编为大家详细介绍“JDBC的基本操作与Statement和PreparedStateMent使用区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“JDBC的基本操作与Statement和PreparedStateMent使用区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)的API,声明在java.sql与javax.sql包中,是SUN(现在Oracle)提供的一组接口规范。由各个数据库厂商来提供实现类,这些实现类的集合构成了数据库驱动jar。注册驱动三部曲:将DBMS数据库管理软件的驱动jar拷贝到项目的libs目录中把驱动jar添加到项目的build path中将驱动类加载到内存中注意:MySQL 8是免费云主机域名这个Class.forName(“com.mysql.cj.jdbc.Driver”)不写cj会报错;MySQL 5是这个Class.forName(“com.mysql.jdbc.Driver”);获取Connection连接对象Connection conn = DriverManager.getConnection(url,username,password);url:jdbc:mysql://localhost:3306/数据库名?参数名=参数值执行sql并处理结果编写sql创建Statement或PreparedStatement对象执行sql 增删改:调用executeUpate方法;查询:调用executeQuery方法处理结果增删改:返回的是整数值即影响的行数查询:返回ResultSet结果,需要使用next()和getXxx()结合进行遍历释放连接示例代码1:增、删、改示例代码2:查询1、为什么使用PreparedStatement处理CRUD?Statement的问题:sql拼接sql注入无法处理blob等类型的数据2、PreparedStatement解决问题避免sql拼接不会有sql注入处理blob类型的数据注意两个问题:①my.ini关于上传的字节流文件有大小限制,可以在my.ini中配置变量 max_allowed_packet=16M②每一种blob有各自大小限制:tinyblob:255字节、blob:65k、mediumblob:16M、longblob:4G读到这里,这篇“JDBC的基本操作与Statement和PreparedStateMent使用区别是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: C#正则表达式使用源码分析

这篇文章主要介绍了C#正则表达式使用源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#正则表达式使用源码分析文章都会有所收获,下面我们一起来看看吧。文章导读正则表达式的本质是使用一系列特殊字免费云主机域名符模式,来表示某一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 06/16 22:41
Next 06/16 22:42

相关推荐