一、通过server形式连接
1.将h2.jar复制到web-inf/lib
2.配置web.xml
<listener>
<listener-class>org.h2.server.web.DbStarter</listener-class>
</listener>
<!-- H2 DB Info -->
<context-param>
<param-name>db.url</param-name>
<param-value>jdbc:h2:tcp://localhost/~/test</param-value>
</context-param>
<context-param>
<param-name>db.user</param-name>
<param-value>sa</param-value>
</context-param>
<context-param>
<param-name>db.password</param-name>
<param-value>sa</param-value>
</context-param>
<context-param>
<param-name>db.tcpServer</param-name>
<param-value>-tcpAllowOthers</param-value>
</context-param>
3.jsp连接h2
String driver="org.h2.Driver";
String url="jdbc:h2:tcp://localhost/~/test;USER=sa;PASSWORD=sa";
Connection conn=null; //数据库连接
Statement stmt=null;
ResultSet rs = null; //查询结果
Class.forName("org.h2.Driver");
Connection con = DriverManager.getConnection(url);
stmt=con.createStatement();
rs = stmt.executeQuery("select * from acct_group");
二、通过file形式连接
这个就比较简单,将jar复制进lib,无需配置web.xml,直接在jsp内写入
String url="jdbc:h2:~/test;USER=sa;PASSWORD=sa";
分享到:
相关推荐
在第一个示例中,`out.println("<h2>jianglanzhen hello world</h2>");`是将文本输出到HTML页面的Java语句,被包含在`<% ... %>`标签内。这个例子中,JSP引擎会将这段Java代码转换为Servlet,然后在服务器端执行,...
**JBPM4.4入门详解** JBPM,全称Java Business Process Management...通过实践这个简单的jsp+servlet例子,你将能够初步掌握如何在实际应用中使用JBPM。在学习过程中,不断探索和实践,逐步提升你的业务流程管理能力。
在这个例子中,我们加载了MySQL的JDBC驱动,建立了数据库连接,执行了一个查询语句,然后遍历结果集,输出每条新闻的标题和内容。 总的来说,使用JSP和JavaBean可以方便地构建动态网站,处理像新闻列表这样的数据...
这个例子不仅展示了JSP与MySQL的集成使用方法,还涉及到了数据库设计、JSP页面开发、SQL查询等多个方面的知识。对于学习者来说,这是一个很好的起点,通过不断实践和探索,可以逐步深入理解和掌握更复杂的Web开发...
配置数据库连接. 类似${jbbc.url}是一种访问变量的方法. 我们可以从 /WEB-INF/jdbc.properties 中找到这个变量的值. 如果你的数据库已经配置好, 就将第一个注释去掉. jdbc.properties: 1 jdbc.driverClassName=...
这个例子展示了HTML的基本元素如`<html>`、`<head>`、`<title>`、`<body>`、`<center>`、`<h2>`、`<table>`、`<tr>`、`<td>`、`<a>`等的使用,以及如何设置表格宽度和边框。 二、基础语法 - JavaScript 表单验证: ...
在这个例子中,点击按钮会触发loadXMLDoc()函数,发送GET请求到"TestAjax"资源,服务器返回的数据会被插入到id为"demo"的段落中。 ### 6. 常见问题 - **兼容性**: 不同浏览器对XMLHttpRequest的支持程度不同,需要...
至于数据库部分,你可以选择任何支持Java的数据库,如MySQL、PostgreSQL或H2。你需要创建一个用户表,并确保在Servlet中正确配置数据库连接。例如,你可以使用JDBC API来执行SQL语句,或者利用ORM框架如Hibernate或...
- **数据库连接池**: Alibaba Druid 1.0 - **日志管理**: Log4j - **工具类**: Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 3.9 - **前端**: - **JS框架**: JQuery 1.9 - **CSS框架**: Twitter ...
在PHP手册中有详细的例子。 数组与哈希表 数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有...
- **Thymeleaf或JSP**:可能用于视图层渲染,展示用户界面。 - **Hibernate或MyBatis**:可能用于对象关系映射(ORM),简化数据库操作。 2. **项目结构** - `sfg-pet-clinic-main`:这个文件夹很可能包含了整个...