主题:菜鸟问一个在JSP下操作HSQL的问题
各位大大,事情是这样的,我想通过JSP页面对HSQL进行操作(即Hypersonic数据库),但是在我运行我的代码的时候出现如下现象:
hello world!
found!
java.sql.SQLException: The database is already in use by another process:org.hsqldb.persist.NIOLockFile@90d4dff4[file =\\localhost:9394\mydb9394.lck, exists=false, locked=false, valid=false, fl =null]: java.io.FileNotFoundException: \\localhost:9394\mydb9394.lck (找不到网络路径。)
附上我在网上找到的代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String url ="jdbc:hsqldb://localhost:9394/mydb9394";
String user="sa";
String password="";
Connection conn=null;
%>
<html>
<body>
hello world!
<%
try
{
Class.forName("org.hsqldb.jdbcDriver").newInstance();
out.print("found!");
}
catch(ClassNotFoundException e)
{
System.out.print(e);
}
try
{
conn= DriverManager.getConnection(url,user,password);
if(conn!=null)
{
out.print("数据库操作成功,恭喜你");
conn.close();
}
else
out.println("not conn!");
}
catch(SQLException e)
{
out.print(e);
}
%>
</body>
</html>
我使用的是Tomcat5.5.9,Java1.6.0_05,HSQL1.8.0.9,Tomcat安装目录是:C:\Program Files\Apache Software Foundation\Tomcat 5.5,HSQL的目录是D:\hsqldb,Tomcat的端口是8080,另外我还有个Apache服务器,端口号80.
请问我如何改进代码或者做什么设置能够解决这个问题,以便能够连接上数据库?
先谢谢大家了。
hello world!
found!
java.sql.SQLException: The database is already in use by another process:org.hsqldb.persist.NIOLockFile@90d4dff4[file =\\localhost:9394\mydb9394.lck, exists=false, locked=false, valid=false, fl =null]: java.io.FileNotFoundException: \\localhost:9394\mydb9394.lck (找不到网络路径。)
附上我在网上找到的代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String url ="jdbc:hsqldb://localhost:9394/mydb9394";
String user="sa";
String password="";
Connection conn=null;
%>
<html>
<body>
hello world!
<%
try
{
Class.forName("org.hsqldb.jdbcDriver").newInstance();
out.print("found!");
}
catch(ClassNotFoundException e)
{
System.out.print(e);
}
try
{
conn= DriverManager.getConnection(url,user,password);
if(conn!=null)
{
out.print("数据库操作成功,恭喜你");
conn.close();
}
else
out.println("not conn!");
}
catch(SQLException e)
{
out.print(e);
}
%>
</body>
</html>
我使用的是Tomcat5.5.9,Java1.6.0_05,HSQL1.8.0.9,Tomcat安装目录是:C:\Program Files\Apache Software Foundation\Tomcat 5.5,HSQL的目录是D:\hsqldb,Tomcat的端口是8080,另外我还有个Apache服务器,端口号80.
请问我如何改进代码或者做什么设置能够解决这个问题,以便能够连接上数据库?
先谢谢大家了。