在OSGi container中运行bundle时无法获取derby的数据库连接
2010-07-05 15:35
197 查看
公司的客户使用OSGi分解自己的产品为N多Bundle,在这个过程中遇到很多问题,以后有时间会慢慢将这些问题及解决方法总结,今天仅列出无法获取derby数据库连接的问题。
问题描述:
[AWT-EventQueue-0] ERROR com.kv.db.dao.JDBCConnection - Sql exception:
java.sql.SQLException: No suitable driver found for jdbc:derby:DatabaseName;create=true
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at com.kv.db.dao.JDBCConnection.getConnection(JDBCConnection.java:71)
解决办法:
在数据库连接所在的bundle中,import一个package: javax.sql,即可解决该问题。
META-INF/MANIFEST.MF内容:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: db_connection
Bundle-SymbolicName: db_conneciton
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Activator: com.kv.firstmodle.osgi.OSGiActivator
Bundle-Vendor: KV
Import-Package: javax.jws,
javax.management,
javax.management.modelmbean,
javax.security.auth.callback,
javax.sql,
javax.swing,
javax.swing.event,
javax.xml.datatype,
javax.xml.namespace,
javax.xml.parsers,
javax.xml.transform,
javax.xml.transform.dom
Export-Package:
com.kv.firstmodle.util
OSGi在国内应用还是比较少,希望在这方面有经验的朋友,能发表一些自己的见解或经验总结.
问题描述:
[AWT-EventQueue-0] ERROR com.kv.db.dao.JDBCConnection - Sql exception:
java.sql.SQLException: No suitable driver found for jdbc:derby:DatabaseName;create=true
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at com.kv.db.dao.JDBCConnection.getConnection(JDBCConnection.java:71)
解决办法:
在数据库连接所在的bundle中,import一个package: javax.sql,即可解决该问题。
META-INF/MANIFEST.MF内容:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: db_connection
Bundle-SymbolicName: db_conneciton
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Activator: com.kv.firstmodle.osgi.OSGiActivator
Bundle-Vendor: KV
Import-Package: javax.jws,
javax.management,
javax.management.modelmbean,
javax.security.auth.callback,
javax.sql,
javax.swing,
javax.swing.event,
javax.xml.datatype,
javax.xml.namespace,
javax.xml.parsers,
javax.xml.transform,
javax.xml.transform.dom
Export-Package:
com.kv.firstmodle.util
OSGi在国内应用还是比较少,希望在这方面有经验的朋友,能发表一些自己的见解或经验总结.
相关文章推荐
- 解决SSIS连接ODBC数据源时“无法从运行时连接管理器获取托管连接”的问题
- c#程序移植到其他电脑上连接数据库出现问题无法运行 最好有个实例 改怎么办
- 解决SSIS连接ODBC数据源时“无法从运行时连接管理器获取托管连接”的问题
- 使用quarze无法获取到数据库连接
- 解决SSIS连接ODBC数据源时“无法从运行时连接管理器获取托管连接”的问题
- crontab里运行php无法连接到数据库
- 在vs中可以连接数据库,独立运行exe无法访问的问题解决
- 关于使用tomcat自带连接池xapool偶尔无法获取数据库连接的问题(报空指针)
- idea 项目运行出错 无法连接数据库 mysql spring jar等包找不到
- arcgis无法连接到sde的数据库的解决办法
- phpcms v9无法连接数据库服务器,请检查配置
- Windows server 2008 64位系统无法连接 Access 数据库
- Java_最原始的获取数据库连接的两种方式
- 获取数据库连接字符串的一种方法
- Oracle 数据库PL/SQL ORA -12154 TNS:无法解析指定的连接标识符解决方法
- java中Date无法获取数据库时分秒的问题
- mysql workbench连接不上远程数据库,xshell无法连接远程主机的问题
- 获取数据库连接-bboss persistent
- 获取数据库连接工具类