h2数据库使用的问题 为什么只能有一个连接? 我登陆到了H2的web 界面,就不能再用别的方式对该数据操作了

java操作h2数据库是否可以进行混合连接?_百度知道<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&H2通过DataSource获取JDBC连接
package com.boonya.h2.jdbc.connection.
import java.sql.C
import java.sql.SQLE
import javax.naming.C
import javax.naming.InitialC
import javax.naming.NamingE
import javax.sql.DataS
import org.h2.jdbcx.JdbcDataS
* DataSourceDBConnection.java
* 功能:获取由JNDI绑定的数据源并创建JDBC连接[需要JNDI的支持]
* @author boonya
* @version 1.0
* 注意:启动会抛出异常,因为数据源没有加载到运行环境
* [一般在web项目中使用这种方式获取连接]
public class DataSourceDBConnection {
* 注册一个JNDI命名调用服务
public static void register(){
JdbcDataSource ds = new JdbcDataSource();
ds.setURL(&jdbc:h2:~/test&);
ds.setUser(&sa&);
ds.setPassword(&123456&);
ctx = new InitialContext();
ctx.bind(&jdbc/dsName&, ds);
} catch (NamingException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
* 调用获取数据源建立JDBC连接
public static Connection getConnection(){
ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(&jdbc/dsName&);
Connection conn = ds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
public static void main(String[] args) {
DataSourceDBConnection.register();
System.out.println(DataSourceDBConnection.getConnection());
H2建立JDBC连接和JDBC连接池
[注:jar包在下载的安装目录下]
1、JDBC连接
package com.boonya.h2.jdbc. import java.sql.C import java.sql.DriverM /** * DBConnection.java * 功能:测试H2提供的JDBC连接 * @author
h2连接模式
h2连接模式&嵌入方式:本地使用JDBC访问&服务器方式:远程通过TCP/IP使用JDBC,ODBC访问&混合方式:同时兼容嵌入方式和服务器方式 嵌入方式jdbc:h2:[file:][&path&]&databaseName&&home目录jdbc:h2:~/test&其他jdbc:h2:file:c:/xxxjdbc:h2
JDBC连接H2 数据库
H2 Database是一个非常轻量级的嵌入式关系型数据库,我通常拿它来做个Demo啊,评估一个新框架啊什么的。非常轻便易用。
先看一下如何通过jdbc访问h2吧
H2 Server JDBC Driver
DRIVER CLASS: org.h2.Driver
DRIVER LOCATION: Enter the location o
H2 数据库很小,刚接触下,官网上下载了exe安装文件后,安装后有一些文件,其中的bin目录的四个文件最重要,双击h2.bat则会在控制台出现H2控制台并且在浏览器上打开H2的网页控制台如附件图。直接登陆,会自动创建数据库test,要创建其它数据库也可在jdbc:h2:~/DBName 中设置DBName即可。 create table t (id int primary key,n
连接H2 数据库
参照 http://www.lifeba.org/arch/h2_database_demo.html server模式
配置 jdbc.driverClass=org.h2.Driver jdbc.url=jdbc:h2:tcp://localhost/~/test3 #服务器模式 #jdbc:h2:mem:demodb&nb
H2 数据库 小结
转自:http://my.oschina.net/shootercn/blog/12399
1.数据库连接的jdbc url
h2分嵌入模式和服务模式,根据不同的模式和情况。连接数据库jdbc url的写法不同 连接内嵌模式的数据库 &jdbc:h2:file:D:/test&
H2 数据库体验
H2数据库介绍 常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、性能和功能的优势 H2比HSQLD
H2安装使用基础篇
1、H2简介: H2的主要特点:高效,开源,支持JDBCAPI,支持Embedded,server和in-memory模式,基于浏览器的控制台程序,主文件是一个大约只有1MB的jar文件。特性:纯Java,支持事务隔离(Transaction Isolation),支持基于代价的优化方式(Cost Based Optimizer),支持数据库加密(Encrypted Data
h2 database 的修复
为了方便,使用 h2 做为嵌入式数据库,没想到随着数据量增加,居然开始崩溃了。 几张表加起来才一百万多条记录,访问量也不大,不知道什么情况造成了某张表不可 查询,一查询就报 ArrayIndexOutOfBoundsException ,在h2的网站和issue 里面都查了一下,不知道是什么情况。
幸亏这个不是生产系统,不过生产系统也不可能用h2。里
H2提供全文搜索实现
package com.boonya.h2. import java.sql.C import java.sql.ResultS import java.sql.ResultSetMetaD import java.sql.SQLE import org.h2.fulltext.FullTextLucene
H2数据库的使用入门
关于H2的相关介绍,此处从略. 相关主页:/html/main.html
2.下载. 下载地址:/html/download.html
3.使用。 下载安装之后, 从“开始—》所有程序—》H2—》H2 Console”至:
Activiti 学习记录3 之Activiti源代码及默认h2数据库连接
问题:对于开源的框架很重要的问题是找到其源代码,有源代码我是绝对不会看javadoc。那么Activiti5.9的源代码在哪里? 在官网上发布的安装包中。 下载地址:http://activiti.org/downloads/activiti-5.9.zip 源代码包在目录 activiti-5.9.zip\activi
数据库H2 介绍
1. 下载地址
/html/main.html
2. 参考例子
http://noia-/blog/473299
H2数据库的项目使用(一)
最近在项目上用到了h2数据库,遇到了一些问题在网上找了答案总是觉得不合适,把遇到的问题总结了一下。
1.h2在WINDOW和UNIX上面的使用
关于WINDOW上面的使用,在H2的官方文档h2.pdf里面说的很清楚 我就不啰嗦了; &nbs
H2数据库的安装与启动
H2作为轻量级的内嵌数据库,在TDD的软件开发模式中得到广泛使用。
前提条件,是本地安装并配置了JDK,见:http://felix-/blog/2088480
H2数据库的项目使用(二)
项目使用H2数据库,部署到服务器上以后,开始我打算的是,单独写一个sh文件然后再项目安装包里面调用,比如写一个exech2.sh 里面就这样调用
#!/bin/bash
exec h2.sh &
这样做的坏处是单独开启了一个进程,不方便管理,然后看了下he.pdf文档里面有介绍
H2数据库产生垃圾恢复方法
系统使用H2作为部分数据存储,期间开发人员使用SQL语句进行表去重操作,导致H2数据库文件暴增至几十G,确无法执行完成去重操作。(H2应该存在是临时数据存盘释放相关的问题),解决数据问题操作如下:
1. 备份H2的数据文件 xxx.h2.db 和 xxx.trace.db 2. 执行Recover生成sql: java -cp /xxx/lib/h2-x
ibatis 配置 连上 h2 数据库
先说说ibatis配置吧 新建一个项目 我的项目名称是ibatis
1,导入ibatis所需要的包,因为我使用了日志log4j,所以也把log4j的依赖包也导进来
ibatis-2.3.4.726.jar commons-logging-api.jar commons-logging-1.1.jar commons-dbcp-1.2.2.jar com
H2数据库client-server协议全解(草稿-不定期补充)
H2数据库的版本: 1.3.169
server端有一个listen线程, org.h2.server.TcpServer.listen()
此线程一直在监听客户端连接, 一但收到客户端连接请求就开一个新的线程处理它(并未使用线程池、每连接每线程)
协议共有18
java H2数据库使用并实现增删改查功能
原文:java H2数据库使用并实现增删改查功能代码下载地址:/share/8496.htm java H2数据库使用并实现增删改查功能
package com.zuidaima.h2sql. import java.sql.C impor
1.启动H2数据库不打开浏览器窗口(默认是打开的) 2.数据库创建SQL增加了支持BigDecimal类型,h2数据库默认是不支持bigdecimal类型的:
create table test(id int(11),charge BigDecimal(12))
create table test(id int(11),ch
H2内存数据库 支持存储到文件
1、下载JDK(本人下载的版本为JDK1.7)、设置环境变量JAVA_HOME,设置PATH(%JAVA_HOME%\bin%)。 2、下载并解压:h2-.zip 官网下载地址:/html/main.html 3、设置环境变量H2_HOME。%H2_HOME%
在spirng容器装配dataSource的属性时,获取jdbc配置文件中对应的值,先解密
jdbc.properties配置文件中的信息(用户名、用户密码、url)是经过加密的,然后放在系统的WEB-INF文件夹下供系统使用。由于这些信息是加密的,系统将数据库连接交给了spring管理,所以在spring初始化datas
h2数据库中关于字符串转化为日期的函数
今天搞了一会h2数据库,在处理和日期之间转换的时候,有点笑郁闷,不支持to_char()和to_date()函数,如果要想将一个字符串格式的日期转化为日期格式的日期,需要使用PARSEDATETIME(string,formatstring,时区)函数,例子:call PARSEDATETIME(' Sep 22 2011 ',' MMM d yyyy '
tomcat JDBC datasource 配置
tomcat JDBC datasource 配置:/blog/249422
用Java代码通过JDBC连接Hiveserver2
我们可以通过CLI、Client、Web UI等Hive提供的用户接口来和Hive通信,但这三种方式最常用的是CLI;Client 是Hive的客户端,用户连接至 Hive Server。在启动 Client 模式的时候,需要指出Hive Server所在节点,并且在该节
jdbc通过JNDI获取tomcat6连接池的连接
1.tomcat的server.xml中配置连接池
&Context docBase=&HelloWeb& path=&/HelloWeb& reloadable=&true& source=&org.eclipse.jst.jee.server:HelloWeb&
H2数据库——我真的用到所谓生产环境了——请让我慢慢相信你。
项目不大不小——放到一般企业肯定没那么多钱,放在政府里,几十“米”也不算多——都说Java比PHP运行快多了,但真正互联网项目我是不打算用Java的,而这个项目也就百十个用户使用,配个IBM 3650也对得起它了,用groovy不会有性能瓶颈吧?。
Well,回到正题——5506的Intel至强CPU, 4G的内存,14
H2database 了解一
下载h2databasejar包h2-1.3.159.jar /html/download.html
建一个jdbc连接项目 buildpath加上h2-1.3.159.jar包就行了那个data是以后生成的
DriverManager与DataSource的区别以及JDBC测试代码
DriverManager与DataSource 连接数据库有何区别?
DriverManager传统的jdbc连接,通过Class.forName(&XXX&),的办法注册之后,就可以DriverMan
day03-spring与数据库操作的框架解析即dataSource的获取(JDBC)、使用spring中已经有的事务进行JDBC操作
数据库的操作:
固定的代码(模板,datasource的获取)+动态的参数(变化的SQL语句、参数等等)
模板模式的编程 代码的结构的解析: JdbcTemplate extends Jd
JDBC公共操作方法(二):获取数据库连接 Connection
1.获取数据库连接
import java.sql.C import java.sql.DriverM import java.sql.ResultS import java.sql.SQLE import java.sql.Statement
STS通过JDBC连接ORACLE数据库教程
半道从做嵌入式转行到了做J2eeWeb开发,从项目管理转为了开发人员,这期间有许多知识要学,有许多坑要填,不过我会努力。成功转型。 今天要学习通过SpringToolSuite(STS)和JDBC来连接Oracle数据库的方法。 工具: OS:windows 7 64位 IDE:sts-3.6.4.RELEASE ORACL
【转】理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处
在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是 jdbc/testDS 数据源:A: java:comp/env/jdbc/testDSB:
通过ibatis获取jdbc的连接
google而来,
//sqlMapClient 为你的 sqlMapClient 对象,具体获取方法由当前代码决定 String updateSql = &xxxxxx& //sql语句 Connection conn = sqlMapClient.getDataSource().getConnection()
使用各种DataSource快速连接数据库
Apache Derby 数据库 所需JAR包: derbyclient.jar
org.apache.derby.jdbc.ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource(); ds.setServerName(&localhost&
tomcat配置数据库连接池2
为了简化通过连接池获取数据库连接的过程,JDBC2.0规范中引进了JDBC数据源(DataSource)的概念。DataSource对象是Connection对象的工厂,也可以认为是数据库连接池的管理员。我们的程序要通过Tomcat服务器获得数据库的连接,先要获取DataSource对象,然后通过DataSource对象获取连接池的
hsqldb起步-2
学习和部署 h2 database 算了, h2 database 是 hsqldb 的作者后来的又一力作 ,更好用,更高效
1.hsqldb 有如下功能:
HyperSQL RDBMS Engine (HSQLDB)
HyperSQL JDBC Driver
获取jdbc连接分析
hibernate提供org.hibernate.connection.ConnectionProvider获取jdbc连接,ConnectionProvider实现类包括 DriverManagerConnectionProvider DateSourceConnectionProvider UserSuppliedConnectionProvider C3P0Conne
jdbc连接数据库例子
&bean id=&dataSource& class=&com.mchange.boPooledDataSource&& &property name=&driverClass& value=&com.mysql.jdbc.Driver&& &查看: 5157|回复: 6
数据库连接字符串问题
论坛徽章:0
各位,有一个小系统数据库是sqlserver的,我想把它改成oracle,是不是只需要改一下配置文件就好呀?
请帮忙看一下我的配置文件还有什么问题,为什么运行tomcat时还是会报错?
&?xml version=&1.0& encoding=&UTF-8&?&
& & & & xmlns=&http://www.springframework.org/schema/beans&
& & & & xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&
& & & & xsi:schemaLocation=&http://www.springframework.org/schema/beans &&
& & & & &bean id=&dataSource&
& & & & & & & & class=&org.springframework.jdbc.datasource.DriverManagerDataSource&&
& & & & & & & & &property name=&driverClassName&
& & & & & & & & & & & & value=&oracle.jdbc.driver.OracleDriver&&
& & & & & & & & &/property&
& & & & & & & & &property name=&url&
& & & & & & & & & & & & value=&jdbc: oracle:thin:@10.1.22.22:1521:test&&
& & & & & & & & &/property&
& & & & & & & & &property name=&username& value=&file&&&/property&
& & & & & & & & &property name=&password& value=&file&&&/property&
& & & & &/bean&
& & & & &bean id=&SessionFactory&
& & & & & & & & class=&org.springframework.orm.hibernate3.LocalSessionFactoryBean&&
& & & & & & & & &property name=&dataSource&&
& & & & & & & & & & & & &ref bean=&dataSource&&&/ref&
& & & & & & & & &/property&
& & & & & & & & &property name=&hibernateProperties&&
& & & & & & & & & & & & &props&
& & & & & & & & & & & & & & & & &prop key=&hibernate.query.factory_class&&
& & & & & & & & & & & & & & & & & & & & org.hibernate.hql.classic.ClassicQueryTranslatorFactory
& & & & & & & & & & & & & & & & &/prop&
& & & & & & & & & & & & & & & & &prop key=&hibernate.dialect&&
& & & & & & & & & & & & & & & & & & & & org.hibernate.dialect.Oracle9Dialect
& & & & & & & & & & & & & & & & &/prop&
& & & & & & & & & & & & & & & & &prop key=&hibernate.show_sql&&true&/prop&
& & & & & & & & & & & & &/props&
& & & & & & & & &/property&
& & & & & & & & &property name=&mappingResources&&
& & & & & & & & & & & & &list&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TUser.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/VUserLogin.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TRoleUser.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TRoleMenu.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TSysmenu.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TFolder.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TArticle.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/VArticle.hbm.xml&/value&
& & & & & & & & & & & & &/list&
& & & & & & & & &/property&& & & &
& & & & & & & &
& & & & &/bean&
[ 本帖最后由 islandspecter 于
10:18 编辑 ]
论坛徽章:0
tomcat运行时出现的警告:
log4j:WARN File option not set for appender [R].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
log4j init....
log4j:WARN File option not set for appender [R].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
log4j:ERROR No output stream or file set for the appender named [R].
INFO [Thread-1] (com.wootion.yxy.util.Log4JInit:66) - log4j初始化成功!
登录系统时,tomcat报错:
Debug: userName: qjm
password: 666666
INFO [http-8088-Processor21] (org.springframework.beans.factory.xml.XmlBeanDefinitionReader:303) - Loading XML bean def
initions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
INFO [http-8088-Processor21] (org.springframework.jdbc.support.SQLErrorCodesFactory:128) - SQLErrorCodes loaded: [DB2,
Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
Hibernate: select vuserlogin0_.id as id1_, vuserlogin0_.name as name1_, vuserlogin0_.loginName as loginName1_, vuserlogi
n0_.password as password1_, vuserlogin0_.role as role1_, vuserlogin0_.r_Name as r6_1_, vuserlogin0_.sex as sex1_ from fi
leCabinet.dbo.V_User_Login vuserlogin0_ where (loginName='qjm' )
WARN [http-8088-Processor21] (org.hibernate.util.JDBCExceptionReporter:77) - SQL Error: 933, SQLState: 42000
ERROR [http-8088-Processor21] (org.hibernate.util.JDBCExceptionReporter:78) - ORA-00933: SQL 命令未正确结束
WARN [http-8088-Processor21] (org.apache.struts.action.RequestProcessor:516) - Unhandled Exception thrown: class org.hi
bernate.HibernateException
ERROR [http-8088-Processor21] (org.apache.catalina.core.StandardWrapperValve:253) - Servlet.service() for servlet action
threw exception
org.hibernate.HibernateException: 查询失败!
论坛徽章:0
以下是连接sqlserver的配置文件,无问题:
&?xml version=&1.0& encoding=&UTF-8&?&
& & & & xmlns=&http://www.springframework.org/schema/beans&
& & & & xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&
& & & & xsi:schemaLocation=&http://www.springframework.org/schema/beans &&
& & & & &bean id=&dataSource&
& & & & & & & & class=&org.springframework.jdbc.datasource.DriverManagerDataSource&&
& & & & & & & & &property name=&driverClassName&
& & & & & & & & & & & & value=&com.microsoft.sqlserver.jdbc.SQLServerDriver&&
& & & & & & & & &/property&
& & & & & & & & &property name=&url&
& & & & & & & & & & & & value=&jdbc:sqlserver://10.1.22.23:1433;databaseName=file&&
& & & & & & & & &/property&
& & & & & & & & &property name=&username& value=&qjm&&&/property&
& & & & & & & & &property name=&password& value=&qjm&&&/property&
& & & & &/bean&
& & & & &bean id=&SessionFactory&
& & & & & & & & class=&org.springframework.orm.hibernate3.LocalSessionFactoryBean&&
& & & & & & & & &property name=&dataSource&&
& & & & & & & & & & & & &ref bean=&dataSource&&&/ref&
& & & & & & & & &/property&
& & & & & & & & &property name=&hibernateProperties&&
& & & & & & & & & & & & &props&
& & & & & & & & & & & & & & & & &prop key=&hibernate.query.factory_class&&
& & & & & & & & & & & & & & & & & & & & org.hibernate.hql.classic.ClassicQueryTranslatorFactory
& & & & & & & & & & & & & & & & &/prop&
& & & & & & & & & & & & & & & & &prop key=&hibernate.dialect&&
& & & & & & & & & & & & & & & & & & & & org.hibernate.dialect.SQLServerDialect
& & & & & & & & & & & & & & & & &/prop&
& & & & & & & & & & & & & & & & &prop key=&hibernate.show_sql&&true&/prop&
& & & & & & & & & & & & &/props&
& & & & & & & & &/property&
& & & & & & & & &property name=&mappingResources&&
& & & & & & & & & & & & &list&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TUser.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/VUserLogin.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TRoleUser.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TRoleMenu.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TSysmenu.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TFolder.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/TArticle.hbm.xml&/value&
& & & & & & & & & & & && &&value&com/wootion/yxy/vo/xml/VArticle.hbm.xml&/value&
& & & & & & & & & & & & &/list&
& & & & & & & & &/property&& & & &
& & & & & & & &
& & & & &/bean&
论坛徽章:0
我查了一下,以下sql就差在一个“dbo.”上,去掉后就可以在oracle中运行了。而编程时不可能带着sqlserver的“dbo的”,所以应该是sql解释问题,似乎要在配置文件中更改成oracle的驱动和方言,但这个是在哪更改呢?
select vuserlogin0_.id as id1_, vuserlogin0_.name as name1_, vuserlogin0_.loginName as loginName1_, vuserlogin0_.password as password1_, vuserlogin0_.role as role1_, vuserlogin0_.r_Name as r6_1_, vuserlogin0_.sex as sex1_ from fileCabinet.dbo.V_User_Login vuserlogin0_ where (loginName='qjm' )
论坛徽章:128
&prop key=&hibernate.dialect&&
& && && && && && && && && && && && && & org.hibernate.dialect.Oracle9Dialect
& && && && && && && && && && &&&&/prop&
这个就是, 感觉是该好了
论坛徽章:0
出错的sql就差在一个“dbo.”上(from dbo.tablename),去掉后就可以在oracle中运行了。而编程时不可能带着sqlserver的“dbo的”,所以应该是sql解释问题,这个应该是在哪设置的呢?
论坛徽章:128
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 h2数据库使用 的文章

 

随机推荐