У меня есть Java-класс, в котором я установил соединение с базой данных для SQL-сервера и пытаюсь извлечь данные из таблицы, все работает нормально. но теперь я создал веб-сервис в java для этого класса, тогда он показывает мне ClassNotFoundException :net.sourceforge.jtds.jdbc.Driver
у меня также есть импортный внешний jar.
На самом деле мне нужно показать данные из базы данных в макет Android, поэтому я создал веб-сервис, который будет полезен для извлечения данных из базы данных.
Но когда я пытаюсь получить данные из базы данных, драйверы не загружаются.
я также попробовал как следующее:
//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;
}
}
MainConnection.java
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();
}}
Я думал, что это сработает, но выдает ту же ошибку.
Поэтому, пожалуйста, помогите мне, если кто-нибудь знает решение