当前位置: 技术问答>java相关
请问javax.sql是在哪一个jar里的?在线等待
来源: 互联网 发布时间:2015-08-20
本文导语: 我的程序如下: 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...
我的程序如下:
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:jdklibtools.jar;d:jdklibdt.jar
我需要放哪一个jar在路径里,而这个jar在哪可下载得到?
|
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
下载相应包吧
现在都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
下载相应包吧
|
就在%java_home%/jre/lib/rt.jar里面就由javax.sql.*了,看了一下你的程序,并不需要最新的jdbc3.0,把上面这个rt.jar放在你得classpath里面就可以了。
btw:rt.jar是很重要的运行库包,应该在你得classpath里面包含它,否则很多class都找不到的。
btw:rt.jar是很重要的运行库包,应该在你得classpath里面包含它,否则很多class都找不到的。