1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package Base;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class BaseDriver {
public static void Test() throws SQLException{
//注册驱动
DriverManager.registerDriver( new com.mysql.jdbc.Driver());
//建立连接
Connection conn = (Connection) DriverManager.getConnection( "" , "root" , "password01!" );
//创建语句
Statement stm = (Statement) conn.createStatement();
//执行语句,获取结果
ResultSet resultSet = stm.executeQuery( "select * from t_user" );
//遍历结果集
while (resultSet.next()){
System.out.println(resultSet.getObject( 0 )+ "\t" +resultSet.getObject( 1 )+ "\t" +resultSet.getObject( 2 )+ "\t" +resultSet.getObject( 3 ));
}
//释放资源
resultSet.close();
stm.close();
conn.close();
}
} |
1
2
3
4
5
6
7
8
9
10
11
12
|
public class DriverManager {
// List of registered JDBC drivers
private final static CopyOnWriteArrayList<DriverInfo> registeredDrivers = new CopyOnWriteArrayList<>();
private static volatile int loginTimeout = 0 ;
private static volatile java.io.PrintWriter logWriter = null ;
private static volatile java.io.PrintStream logStream = null ;
// Used in println() to synchronize logWriter
private final static Object logSync = new Object();
} |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
/**
* Returns the {@code Class} object associated with the class or
* interface with the given string name. Invoking this method is
* equivalent to:
*
* <blockquote>
* {@code Class.forName(className, true, currentLoader)}
* </blockquote>
*
* where {@code currentLoader} denotes the defining class loader of
* the current class.
*
* <p> For example, the following code fragment returns the
* runtime {@code Class} descriptor for the class named
* {@code java.lang.Thread}:
*
* <blockquote>
* {@code Class t = Class.forName("java.lang.Thread")}
* </blockquote>
* <p>
* A call to {@code forName("X")} causes the class named
* {@code X} to be initialized.
*
* @param className the fully qualified name of the desired class.
* @return the {@code Class} object for the class with the
* specified name.
* @exception LinkageError if the linkage fails
* @exception ExceptionInInitializerError if the initialization provoked
* by this method fails
* @exception ClassNotFoundException if the class cannot be located
*/
@CallerSensitive
public static Class<?> forName(String className)
throws ClassNotFoundException {
return forName0(className, true ,
ClassLoader.getClassLoader(Reflection.getCallerClass()));
}
|
相关推荐
用于注册驱动,是获取Connection对象的入口Driver数据库驱动,用于获取Connection对象Connection数据库连接,用于获取Statement对象,管理事务Statement sql执行器,用于执行sql ResultSet结果集,用于封装和操作...
第五章 使用手册兼测试过程 主页 5.1登录界面 管理员注册 注册成功 管理员登录 登录成功 Id查询功能 5.2管理员图书后台管理 进入管理 增添图书 删除图书 修改图书信息 查询图书 第六章 课程设计总结 第二章 需求...
3.1.3 JDBC技术 12 3.1.4 Java EE 的开发工具 12 3.1.5 MySQL 数据库 13 3.2 系统功能模块设计 13 3.3 数据库设计 13 3.3.1 数据库设计概述 13 3.3.2 数据库概念设计 14 3.3.3 数据库表设计 15 3.4 本章小结 18 4 ...
对要实现的自测系统作系统分析,给出自测系统的总体框架,从业务角度着重介绍客户端、服务器端的功能划分和流程,进一步阐述了在线自测系统设计与实现过程,包括:用户登录模块,用户注册模块,用户信息修改,出卷和...
可以有效地查看java运行内存使用情况,并拥有JDBC、JPA和NOSQL数据库分析、内存泄漏分析等实用功能,它可以快速的帮助用户这进行使用的过程中,分析出您的操作错误这存在的错误,以此让开发者进行了解自己的不足之处...
1.3.3 JDBC技术 3 1.4设备要求 4 第二章 需求分析 5 2.1需求规格 5 2.1.1系统组成 5 2.1.2功能性需求 5 2.1.3非功能性需求 7 2.2开发环境的选择 7 第三章 概要设计 8 3.1总体设计 8 3.2系统结构与程序的关系 10 3.3...
1.3.3 JDBC技术 3 1.4设备要求 4 第二章 需求分析 5 2.1需求规格 5 2.1.1系统组成 5 2.1.2功能性需求 5 2.1.3非功能性需求 7 2.2开发环境的选择 7 第三章 概要设计 8 3.1总体设计 8 3.2系统结构与程序的关系 10 3.3...
MyBatis3DynamicSql、Sharding-Jdbc、Redis、RabbitMq、ElasticSearch、Docker等流行技术,集成了Nacos注册中心/配置中心、Spring Cloud Gateway网关、Spring Boot Admin监控中心、ELK分布式日志分析等基础服务。...
本文介绍了在Java运行环境下开发图书管理信息系统的过程。文章介绍了图书馆管理信息系统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现...
3.3 JDBC 13 3.4 B/S模式分析 14 4、系统分析 16 4.1 系统实现目标 16 4.2 系统体系结构 17 4.3 主控流程图 17 4.4 系统ER图 19 5、系统设计 20 5.1 概要设计 20 5.2 系统结构设计 20 5.3 详细设计 20 5.3.1 管理员...
本 文阐述了电子商务交易系统详细的设计和实施过程,从功能模块的实现到数据库的应用,从系统的测试与分析到系统的改进与整体性能评估,从界面风格的确定到界面风格的设计与实施,本文一一进行解析。
部署项目到项目现场测试环境 JDK1.8 Tomcat8.5 Maven打包好的war Linux—–Centos ...问题分析: .sh可执行文件 当前用户都不具备权限 问题解决: 使用命令:chmod u+x *.sh。在tomcat/bin目录下执行
设计过程中的重点和难点是对整个系统的需求分析和数据库详细设计。 该系统对数据进行保存、修改、删除等管理。为用户提供了一个友好、简单快捷的运行操作平台。该系统对数据进行保存、修改、删除等管理,为用户提供...
设计过程中的重点和难点是对整个系统的需求分析和数据库详细设计。 该系统对数据进行保存、修改、删除等管理。为用户提供了一个友好、简单快捷的运行操作平台。该系统对数据进行保存、修改、删除等管理,为用户提供...
│ Java面试题31.jdbc调用存储过程.mp4 │ Java面试题32.简单说一下你对jdbc的理解.mp4 │ Java面试题33.写一个jdbc的访问oracle的列子.mp4 │ Java面试题34.jdbc中preparedStatement比Statement的好处.mp4 │ Java...
6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制BLOB类型数据? ? ?7.JSP访问数据库、JavaBean(封装数据和封装业务逻辑)? ? ?8.MVC模式与Servlet执行流程、Servlet25与Servlet30的使用、ServletAPI详解与...
2.2.2 代码编写过程中Eclipse的帮助 26 案例2-2 猜数游戏程序的实现 29 2.2.3 Java程序调试技巧 34 2.2.4 Eclipse中提高工作效率的其他措施 40 案例2-3 人员信息察看程序的实现 40 案例2-4 一对一聊天...
5.4 数据库功能设计——函数与存储过程 28 5.5 数据交互AJAX异步刷新技术 32 第6章 系统详细设计 34 6.1 系统全局流程模 34 6.2 登录注册系统 36 6.3 前台主界面 39 6.4 后台资源管理 39 6.5 后台管理员管理 41 6.6 ...