1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。 在Java中使用数据库要经过以下几个步骤: 1. 注册 JDBC 驱动 Class.forName("com.mysql.jdbc.Driver"); 2. 打开链接 Connection conn = DriverManager.getConnection(DB_URL,USER,PASS); 3. 执行查询 Statement stmt = conn.createStatement(); 4. 一系列的关闭
使用数据库技术改造你的系统https://github.com/dongmingchao/LibrarySystem 2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。 books表user表
admin表
2.2 系统中使用到了JDBC中什么关键类? Connection 链接 Statement sql语句 ResultSet 结果集 ResultSetMetaData select中使用的元数据,实现判断长度,取列名,列类型 PreparedStatement update中使用的预处理语句 2.3 截图数据库相关模块的关键代码。关键行需要加注释。 所有与文件操作相关的函数均加上SQL后缀变为与数据库交互的操作 从数据库中取数据是以HashMap<String,ArrayList<String>>的形式取出,方便后续处理 核心代码:
```java stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); ResultSetMetaData data = rs.getMetaData(); res = new HashMap<>(); for (int i = 1; i <= data.getColumnCount(); i++) { ArrayList<String> e = new ArrayList<>(); e.add(data.getColumnClassName(i)); res.put(data.getColumnName(i),e); } while (rs.next()){ for (int i = 1; i <= data.getColumnCount(); i++) { res.get(data.getColumnName(i)).add(rs.getString(data.getColumnName(i))); } } ```转载于:https://www.cnblogs.com/DedSec/p/8094330.html
相关资源:java程序设计及应用课程中数据库的作业