通过JAVA Web服务调用时,安卓 ClassNotFound异常?
我有一个java类,在这个类中,我为SQL server完成了数据库连接,并尝试从表中检索数据,但工作正常。但现在我用java为该类创建了web服务,然后它向我显示了ClassNotFoundException :net.sourceforge.jtds.jdbc.Driver
我也导入了外部jar。
实际上,我需要将数据从数据库显示到Android布局,这就是为什么我创建了web服务,这将有助于从数据库检索数据。
但当我试图从数据库中检索数据时,并没有加载驱动程序。它显示了上述错误。
我也试过这样做:
//DatabaseConnetivityClass.java
public class DatabaseConnetivityClass
{
public static void main(String Args[])
{
new DatabaseConnetivityClass().getData();
}
public String getData()
{
String s = null;
try {
s = new MainConnection().getData();
} catch (SQLException e) {
e.printStackTrace();
}
return s;
}
}
主连接。爪哇
public class MainConnection {
Connection con;
public MainConnection() {
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/databasename","username","password");
}
catch (Exception e) {
System.out.println("exp:"+e);
}
}
public String getData() throws SQLException {
StringBuffer sb = new StringBuffer();
Statement select = con.createStatement();
ResultSet result = select.executeQuery("SELECT * FROM Personal_Info");
while (result.next()) {
// process results one row at a time
String val = result.getString(1);
sb.append(val);
System.out.println("val = " + val);
}
select.close();
return sb.toString();
}}
我原以为它会起作用,但它也会犯同样的错误。 如果有人知道解决办法,请帮助我
共 (0) 个答案