При компиляции файла Java ниже я получаю сообщение об ошибке для класса DataSource.Это не показывает какую-либо ошибку в операторе импорта.Пожалуйста, помогите мне.
Пример кода
import java.io.*;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Date;
import java.util.Hashtable;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
import javax.sql.DataSource;
public class DBConnectionManager
{
private Hashtable pools;
public synchronized Connection getConnection(String s)
{
try
{
DataSource datasource = (DataSource)pools.get(s);
Object obj = null;
if(datasource != null)
{
Connection connection = datasource.getConnection();
return connection;
} else
{
InitialContext initialcontext = new InitialContext();
Object obj1 = initialcontext.lookup("java:comp/env/jdbc/" + s);
DataSource datasource1 = (DataSource)PortableRemoteObject.narrow(obj1, javax.sql.DataSource.class);
pools.put(s, datasource1);
Connection connection1 = datasource1.getConnection();
return connection1;
}
}
catch(SQLException sqlexception)
{
log(sqlexception, "SQL In getConnection for pool " + s);
}
catch(NamingException namingexception)
{
log(namingexception, "Naming In getConnection for pool " + s);
}
return null;
}
}
Ошибка
DBConnectionManager.java: 56: не удается разрешить символьный символ: местоположение класса источника данных: класс DBConnectionManager источник данных источника данных = (DataSource) pools.get (ы);^ DBConnectionManager.java:56: невозможно разрешить символьный символ: класс Расположение источника данных: класс DBConnectionManager DataSource datasource = (DataSource) pools.get (s);^ DBConnectionManager.java:66: не удается разрешить символ символа: класс Расположение источника данных: класс DBConnectionManager DataSource datasource1 = (DataSource) PortableRemoteObject.narrow (obj1, javax.sql.DataSource.class);^ DBConnectionManager.java:66: не удается разрешить символьный символ: класс Расположение источника данных: класс DBConnectionManager DataSource datasource1 = (DataSource) PortableRemoteObject.narrow (obj1, javax.sql.DataSource.class);
4 ошибки