j2sdk1.4.2,jre是什么东东,能告诉我吗?
thanks!!
thanks!!
解决方案 »
- java web无法读取propertise文件
- 使用工具检测OutOfMemoryError的问题,发现 Out of swap space,咋回事呢?
- com.utils.CounterListener是什么类
- 那时相当的奇怪啊,各位帮帮忙啊
- 如何利用一条SQL语句实现如下的update功能???
- mule ESB 怎么使用?
- 在ASP中返回的記錄集可用getrow()直接賦給一個數據,請問各位大俠在jsp中是怎樣實現???
- 各位大侠
- 乱码问题,急!在线等
- 利用struts2标签将数据库查询内容循环输出到界面上后如何将特定行数据从数据库中删除
- tomcat服务器下的webapps目录下布置应用???找不到页面!请教!(内有详细说明)
- 求java excel api源代码下载
是java2的标准版本。
jre 是一种包的后缀名。
thank you very much!!!
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<html><body>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc驱动
String url="jdbc:odbc:test";
Connection con=DriverManager.getConnection(url,"admin","pass");
Statement stmt=con.createStatement();
String query="select tt from test1";
ResultSet rs=stmt.executeQuery(query);
while (rs.next()){
out.println(rs.getString(1));
out.println("<br>");
}
rs.close();
stmt.close();
}
catch(Exception ee){
out.println("有错") }
%>
</body>
</html>
然后将得到的对象转换成DataSource类型,进而得到连接,得到连接后就可以进行相应的数据库操作了。
这里对数据库进行了两步操作,第一步是插入一条记录,第二步是从数据库中取出记录,并显示第一条记录的内容。
如果我只要以下的语句
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.naming.* "%>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/mySrc"); //类型转换
}catch(Exception ex){
ex.printStackTrace();
throw new SQLException("cannot get Connection pool.");
}
%>
<hr>
则会有如下错误:
cannot get Connection pool.
<Context path="/myApp" docBase="D:\myApp" debug="0"
reloadable="true" crossContext="true">
<Resource name="jdbc/mySrc" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mySrc">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>password</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://zhaosh:1433;DatabaseName=test</value>
</parameter>
</ResourceParams>
</Context>
请问哪里有问题,多谢!!
但当只要有下面这句话就出现
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
D:\java\Apache Tomcat 4.0\common\lib\jdbc2_0-stdext.jar(javax/sql/DataSource.java): Public interface javax.sql.DataSource must be defined in a file called "DataSource.java".的错误