Oi Pessoas..
=D
Bom, sou iniciante em java e atualmente estou tentando acessar meu banco de dados usando o datasource.
Tenho tido alguns problemas e apesar de inumeras pesquisas no google ainda naum pude resolve-las.. Por isso peço a ajuda de vcs..
Estou configurando o datasource no struts-config.. SEgue abaixo um trecho do codigo:<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="pool">
<set-property property="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
<set-property property="url" value="jdbc:jtds:sqlserver://10.22.0.42:1433/meubanco" />
<set-property property="username" value="usuario" />
<set-property property="password" value="senha" />
</data-source>
</data-sources>
DataSource dataSource = getDataSource(request);
import java.sql.*;
import java.util.*;
import javax.sql.*;
public class validaLoginDAO
{
private DataSource ds;
public validaLoginDAO(DataSource dataSource)
{
this.ds = dataSource;
}
public Connection getConnection() throws SQLException
{
return ds.getConnection();
}
public boolean eValido(beanLoginAvaliador avaliador) throws SQLException
{
Connection connection = null;
PreparedStatement stmt = null;
ResultSet resultSet = null;
connection = getConnection();
stmt = connection.prepareStatement("select * from tabela where var1 = ? and var2 = ?");
stmt.setString(1,avaliador.getMatricula());
stmt.setString(2,avaliador.getSenha());
ResultSet rs = stmt.executeQuery();
boolean valido = rs.next();
rs.close();
stmt.close();
return valido;
}
}
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Alguem sabe o q posso fazer para corrigir meu erro??