我在Windows XP上安装了Firebird 2.1,并使用firebirdsql.jdbc-2.1.6驱动程序与java连接.码:
Class.forName("org.firebirdsql.jdbc.FBDriver");
connection = DriverManager.getConnection(
"jdbc:firebirdsql://localhost/3050//C:/firebird/database/EMPLOYEE.FDB",
"test","test");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544375. unavailable database Reason: unavailable database at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122) at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:140) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171)
请帮忙.
问题解决了:实际上我遇到了jar文件的问题
http://mirrors.ibiblio.org/pub/mirrors/maven2
我从firebird官方网站下载了jaybird-full-2.1.6.jar,问题解决了.
正确的URL是
"jdbc:firebirdsql://localhost:3050/C:\\firebird\\database\\EMPLOYEE.FDB"
Run Code Online (Sandbox Code Playgroud)
我之前也尝试过这个URL,但由于jar问题而无法正常工作.
我写了一个JAX-RS的附加内容,并将Java EE 6 API作为Maven依赖项包含在内.
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然后我有一个小测试用例:
@Test
public void testIsWriteable() {
class SpecialViewable extends Viewable {
public SpecialViewable() {
super("test");
}
}
FreeMarkerViewProcessor processor = new FreeMarkerViewProcessor(null);
assertTrue(processor.isWriteable(SpecialViewable.class, null, null,
MediaType.WILDCARD_TYPE));
}
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/ws/rs/core/MediaType
...
Run Code Online (Sandbox Code Playgroud)
如果我将Jersey包含为JAX-RS实现而不是Java EE API,那么一切都很好.
感谢BalusC的暗示,我知道我猜到了什么:Java EE 6只是一个没有方法体的API: 来自java.net博客
您可以使用此jar编译代码,但当然您无法使用它运行应用程序,因为它只包含Java EE 5 API并且不包含任何方法体.如果你试图运行,你会得到这个例外:
线程"main"中的异常java.lang.ClassFormatError:类文件javax/mail/Session中非本地或抽象的方法中的Absent Code属性
为了执行Java EE 5应用程序,您仍然需要Java EE 5容器,例如GlassFish应用程序服务器.
我试图用test范围添加Jersy,但它没有用.
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version> …Run Code Online (Sandbox Code Playgroud) 有没有人见过新的谷歌图片搜索.它设法使图像浮动在一个区域.通过将它们按大小分组,图像正确地适合于此.
我想有两种方法可以做到这一点:
在脚本方案中,我们可以使用最大宽度1000px,然后将图像分组,为我们的4行图像填充这4次.
Css规则必须使图像浮动,但也要重新排序.
有没有人对如何运作有任何其他想法?
我需要制作一个大型旋转器(灰色样式,大约80x80px),但它看起来质量很差.有没有办法使其高品质或取代动画图像?
没有在tableview单元格中创建任何uibutton(带有背景图像的自定义按钮).我想把配件指示灯的颜色从灰色改为橙色.我应该怎么做......
请尽快回复(请仔细回答我,否则我无法理解)...
我在等你回复......
感谢你...
我需要在我正在处理的Android应用中渲染和显示图表(现在是条形图,但稍后可能需要更多类型).我已经做了一些环顾四周,看起来没有任何真正好的,成熟的Android图表库.
你知道任何?
编辑以添加一些要求的详细信息
Visual C#2010 Express是否具有单元测试功能?
我一直在阅读MVVM,到目前为止发现它非常有趣.但是,我发现的大多数示例都适用于Windows应用程序,而不是Web应用程序.我也看到很多提到与Silverlight一起使用的MVVM,我知道Silverlight可以用于Web或Windows应用程序.
所以我的问题是 - MVVM是基于Web的应用程序的有效模式吗?如果是,UI必须是Silverlight吗?我正在决定将哪些技术用于我们需要设计的新中型网站,而Silverlight可能是对权力的强烈推销 - 尽管我们在幕后使用的技术并不重要非常.
任何人都可以在网络环境中使用MVVM提供的任何信息都将受到赞赏.示例代码也很棒.
我对缓存策略和实现都很陌生.我正在开发一个数据库密集型项目,但也会定期更新和更改信息.
我已经找到足够的信息来了解如何开发缓存功能,但我不确定的是一般策略.
如果我缓存所有查询结果并按逻辑事项对它们进行分组,我可以清楚地触发有意义的触发器,我的缓存中可能会有数万个(至少)微小的文件.仅缓存大型查询结果会更有意义吗?
我知道这是一个特定于硬件的问题,但一般来说,缓存变得毫无意义的文件量是多少?这意味着,如果您正在使用所有这些小文件加载文件系统,那么对它们的访问最终会变得足够慢,以至于您可能还没有缓存信息开头?
谢谢大家,我对您提供的任何意见感兴趣
编辑:根据有关这绝对是特定于应用程序的回复,让我以这种方式提出问题应该是普遍的:
假设我的应用程序依赖于一个包含1,000,000个项目的表...
是否可以更快地执行查询以直接从数据库中检索其中一个项目,或者从我的缓存目录中检索其中一个项目,其中包含1,000,000个文件,每个文件都包含其中一个项目的详细信息?
编辑:显然100,000不足以得到一个有效的答案,让它成为1,000,000.有人想要1000,000,000?因为我能做到......
我刚刚查看了javax.ws.rs.core.MediaType的代码并且想知道throw new RuntimeException("Compiled Code"),因为我以前从未见过它.我认为是一种"未实施"的形式,但不知道.
package javax.ws.rs.core;
import java.util.Map;
import javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate;
public class MediaType {
// some variables and constants ...
public static MediaType valueOf(String string) throws IllegalArgumentException {
//compiled code
throw new RuntimeException("Compiled Code");
}
public MediaType(String string, String string1, Map<String, String> map) {
//compiled code
throw new RuntimeException("Compiled Code");
}
public MediaType(String string, String string1) {
//compiled code
throw new RuntimeException("Compiled Code");
}
...
}
Run Code Online (Sandbox Code Playgroud)
这是什么一回事呢?