使用JDBC对MySQL数据库进行增、删、改、查 7.03
来源:互联网 发布:电子图书制作软件 编辑:程序博客网 时间:2024/05/16 17:36
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用
Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了
所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写
一次,处处运行”的优势。本文仅作简单的MySQL数据库单表的增、删、改、查操作。
首先,介绍一下java-web工程包的命名基本规范,这也是实际开发中各个企业、公司所用的最多的。
工程包的命名方式:com.公司名.实现分类的名称(类似于网址的倒叙)
po包:javabean类,对应数据库中一张表,类名表名一致
dao包:操作数据包,对数进行操作
util包:工具包,公用类和常量类
test:测试类。
eg.
javabean:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。用户可
以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包。并且其他的开发者可以通过内部的JSP页面、
Servlet、其他JavaBean、applet程序或者应用来使用这些对象。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;
还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。
jdbc操作数据库步骤:
本次操作用到的数据库表格:
与表对应的User类:
1.连接到数据库
1).加载数据库驱动
2).利用驱动和3个参数获得连接
eg.
具体驱动和参数:
连接设置:
2.连接获得数据库的一个对象
eg.
3.使用java.sql.PreparedStatement,java.sql.ResultSet,java.sql.Statement等获取用户操作的 数值,再进行 数据库判断操作。
eg.
4.根据返回值,判断操作是否成功
5.关闭:先开后关,写成一个方法,可以减少操作方法的代码量,放在finally{}里,确保方法最后执行关闭。
eg.
关于配置文件:database.properties只加载一次,放在src文件夹下,可避免不必要的多次编译。
eg.
增、删、改、查操作及单例测试:
增加用户sql语句:
eg.
删除用户sql语句:
eg.
修改用户信息sql语句:
eg.
查询所有用户信息sql语句:
eg.
分页查询:
PreparedStatement与Statement:
PreparedStatement可以预编译,可以防止sql注入,相对于Statement更高效、安全
eg.
单例测试:注意(@Test必须有)
eg.
- 使用JDBC对MySQL数据库进行增、删、改、查 7.03
- 使用JDBC对MySQL数据库进行增、删、改、查等操作
- 使用jdbc对MySQL数据库进行增删改查
- JDBC 对数据库进行增删改查
- 对JDBC进行简单的封装,实现对数据库的增、删、改、查功能
- JDBC连接数据库,对数据库进行增删查改操作
- 通过JDBC对Mysql数据库进行简单的增删改查
- JDBC 3 通过PreparedStatement 对数据库进行增删改查
- JDBC 1 利用Statement对数据库进行增删改查
- JDBC 通过PreparedStatement 对数据库进行增删改查
- JDBC 通过PreparedStatement 对数据库进行增删改查
- jdbc对数据库数据进行增删改查
- JDBC笔记—对数据库进行增删查改
- java学习笔记——使用JDBC,对数据库进行增删改查(方案一)【推荐】
- java学习笔记——使用JDBC,对数据库进行增删改查(方案二)
- 运用Hibernate机制,对mysql数据库中的表进行增,删,改,查
- golang-httprouter-mongodb,对数据库进行增、删、改、查。
- 使用PHP调用Mysql数据库函数封装,对数据库进行增删改查
- python对于.py文件的编译和解释
- VR系列——Oculus Mobile SDK文档:一、Mobile SDK的介绍
- cv小白慢慢爬行
- django 模型更改后如何更新至数据库(暴力版)
- caffe solver及其配置
- 使用JDBC对MySQL数据库进行增、删、改、查 7.03
- AngularJS-3-数据绑定
- Nginx学习——Nginx启动、停止、重启和信号控制以及平滑升级
- Socket 通信原理机制
- Centos安装Ruby后gem install redis出错
- pandas函数应用篇之GroupBy.apply
- 页面排版
- Matrix Decompressing UVA
- JNI中添加log日志