请问javax.sql是在哪一个jar里的?在线等待

lion222 2002-08-30 10:04:04

我的程序如下:
package com.tonytan.tourism.db.util;

import java.sql.SQLException;
import java.sql.Connection;
import javax.sql.DataSource;
//import java.sql.*;
//import javax.sql.*;


public class ConnectionPool {

private DataSource ds;

private static ConnectionPool mySelf;

private ConnectionPool(DataSource ds) {
this.ds = ds;
}

public static void init(DataSource ds) {
mySelf = new ConnectionPool(ds);
}

public static ConnectionPool getInstance() {

if (mySelf == null) {
throw new IllegalStateException("Pool not initialized.");
}
return mySelf;

}

public Connection getConnection() throws SQLException {
return ds.getConnection();
}

}




结果出现:
connectionPool.java:5: cannot resolve symbol
symbol : class DataSource
location:class com.tonytan.db.util.ConnectionPool
private DataSource ds;

而我的路径为:classpath=.;d:\jdk\lib\tools.jar;d:\jdk\lib\dt.jar

我需要放哪一个jar在路径里,而这个jar在哪可下载得到?
...全文
521 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lion222 2002-08-30
  • 打赏
  • 举报
回复
谢谢阳光和阿良的金玉良言。如分不够,请联系我,我可再加:)
liangzy 2002-08-30
  • 打赏
  • 举报
回复
就在%java_home%/jre/lib/rt.jar里面就由javax.sql.*了,看了一下你的程序,并不需要最新的jdbc3.0,把上面这个rt.jar放在你得classpath里面就可以了。
btw:rt.jar是很重要的运行库包,应该在你得classpath里面包含它,否则很多class都找不到的。
sunlinux 2002-08-30
  • 打赏
  • 举报
回复
javax.sql包,这里面是JDBC2.0的标准扩展API。这个包是一个全新的,在Java 2 Platform SDK, Enterprise Edition里面单独提供

现在都JDBC3.0了, 你去
http://216.239.33.100/search?q=cache:nwZrBtkqSf0C:java.sun.com/products/jdbc/download.html+javax.sql+download&hl=zh-CN&ie=UTF-8
下载相应包吧
lion222 2002-08-30
  • 打赏
  • 举报
回复
tell me,please.:(
lion222 2002-08-30
  • 打赏
  • 举报
回复
我也不知道有没有,但程序错误提示要这个
namowen 2002-08-30
  • 打赏
  • 举报
回复
没有javax.sql这个包吧?

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧