标签(空格分隔):javahtml
Answer:java
MySQL命令整理mysql
1.两张图了解架构和工做原理:
2.JDBC编程通常步骤
sql
原理:将得到链接与释放链接的操做封装起来,提供访问数据库的统一入口
文章推荐:DAO-数据访问对象(Data Access Object) 模式数据库
创建数据库,将本身的姓名、学号做为一条记录插入。(截图,需出现本身的学号、姓名)
在本身创建的数据库上执行常见SQL语句(截图)
-参考:实验任务书-题目1
Answer:
题目基本要求的完成:
编程
其余SQL语句的应用:
安全
Answer:
初步调试的结果:
Statement测试:
按题目要求对Statement改进,其中举一个方法实现数据库操做的功能,其余的方法相似:架构
//实现删除指定id学生的信息 public int deleteStudent(int id) throws SQLException { String sql="delete from studen where id="+id; return statement.executeUpdate(sql); }
-参考:实验任务书-题目2
Answer:
见图:
工具
Answer:
PS:实验中提供的JDBCUtil.java将重复内容封装起来实现复用,这些代码就挺关键的。
根据PreparedStatement改进的两个方法举例:学习
//根据指定的name,按姓名查找学生 201521123082 public static STUDENT getStudentByName(String name) throws SQLException { String sql = "select * from student where name = ?"; pStatement = connection.prepareStatement(sql); pStatement.setString(1, name); resultSet = pStatement.executeQuery(); STUDENT student = new STUDENT(resultSet.getInt(1), resultSet.getString(2), resultSet.getString(3), resultSet.getInt(4), resultSet.getDate(5).toString()); return student; } //输出个范围内的全部学生 201521123082 public static void displayStudentBetween(String begin, String end) throws SQLException { String sql = "select * from student where birthday between ? and ?;"; pStatement = connection.prepareStatement(sql); pStatement.setString(1, begin); pStatement.setString(2, end); resultSet = pStatement.executeQuery(); System.out.println("id\tstuno\t\tname\t\tage"); while (resultSet.next()) { System.out.print(resultSet.getInt("id")+"\t"); System.out.print(resultSet.getString("stuno")+"\t\t"); System.out.print(resultSet.getString("name")+"\t\t"); System.out.print(resultSet.getInt("age"+"\n")); } }
参考:实验任务书-题目3
Answer:
Answer:
看了实验任务书后,其实实验五就是但愿经过DAO(Data Access Object)模式实现对数据库中的学生信息进行学生的增删改查的功能。
以下实现增长和删除功能:
参考:实验任务书-题目5
Answer:
咱们把对据库的操做封装在一个类中,这种方法称之为DAO模式。DAO模式实现了数据访问和业务逻辑分离,便于数据维护。在这个实验五中创建了StudentDao接口,接口中定义了对数据库进行操做的各类方法。只要编写一些单独的类来实现接口中定义的方法就行了。
Answer:
添加和删除购物车的商品部分源码以下:
Answer:
1.我的以为,在安全领域差异很是大。文件中的数据谁均可以访问,而数据库中的文件须要有用户名和密码才能访问,保密性较强。
2.数据库读取的效率比较高并且容量大,关键是数据库相对于文件便于管理,这个更方便运用于软件和系统。
在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 而后搜索并截图
Answer:
Answer:
JDBC API是一个Java API,能够访问任何类型的表格数据,特别是存储在关系数据库的数据。
JDBC能够帮助编写管理这三项规划活动的Java应用程序:
(1)链接到数据源,如数据库
(2)发送的查询和更新语句发送到数据库
(3)检索和处理在回答从数据库接收到查询结果
JDBC包括四个组件:
(1)在JDBC API
(2)JDBC驱动程序管理器
(3)JDBC测试套件
(4)JDBC-ODBC桥
JDBC架构:
两层和三层处理模型