1 基础增删查改代码实践
通过jdbc的连接方式,对server模式的h2数据库进行增删查改操作
public static void main(String[] args) {
//String jdbcUrl = "jdbc:h2:C:\\CRroot\\documents\\test";//内嵌模式,直接操作文件
String jdbcUrl = "jdbc:h2:tcp://localhost/C:\\CRroot\\documents\\test";//tcp模式,需要手动打开浏览器连接一下
String userName = "jeason";
String passward = "jeason";
Connection testDbConnection = null;
/*
使用前要先导入h2数据库的驱动,本文使用maven中的数据库驱动jar包,
如果不在maven中引入 h2.1.4.199.jar则在运行时报错:
java.sql.SQLException: No suitable driver found for jdbc:h2:./testdb
很显然是没有找到h2数据库的驱动,那他是如何知道这个数据库的类型的?
可以看一下 Connection getConnection(
String url, java.util.Properties info, Class<?> caller) 的源码
看上去好像是遍历所有注册类,一个接一个的进行连接尝试
*/
try {
//设置全局的数据库超时连接
DriverManager.setLoginTimeout(1);
testDbConnection = DriverManager.getConnection(jdbcUrl, userName, passward);
//一开始感觉就像是把某个具体的数据库抽象成某个类的实例,就想Fi