我在免费托管中创建了一个SQL Server数据库,我可以使用sqljdbc4.jar驱动程序创建Java项目,它可以工作,这里是代码:
public class pruebabd
{
private static Connection con = null;
public static void main (String[]args)
{
String usuario = "ana";
String password = "ana";
try
{
// cadena de conexion a utilizar, por defecto usamos el puerto xx
String url = "jdbc:sqlserver://xx:xx;databaseName=xx";
//para trabajar con el driver necesario para la base de datos
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
//registrar el driver JDBC usando el cargador de clases Class.forName
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//para realizar la conección Es necesario trabajar con el metodo DriverManager
con = DriverManager.getConnection(url, "x", "x");
//si hay conexión activa
if (con != null)
{
System.out.println("Conexion creada con exito.");
// create our java jdbc statement
Statement statement = con.createStatement();
ResultSet pass = statement.executeQuery("select pass from login where usuario = '"+usuario+"'");
if (pass.wasNull())
{
while (pass.next())
{
String pas = pass.getString("pass");
if (password.equals(pas))
{
System.out.println("Login succesfull");
}
else System.out.println("Vuelva a intentarlo");
}
//statement.executeUpdate("insert into login values ('ana','ana','ana@ana.com')");
}
else System.out.println("Usuario no válido");
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
但是现在我需要它在Android应用程序中工作,我输入相同的代码并导入sqljdbc4.jar和jtds-1.3.1.jar但我不能让它工作,当我运行项目时它说: “找不到类'javax.sql.XAConnection'......
我不知道自己要做什么......
任何人都可以帮助我吗?谢谢!