我已经编写了一些代码,使用 SOAPUI 作为用户界面,通过宁静的 Web 服务将一些数据保存到数据库中。我使用@put 来做到这一点。下面是运行步骤:
1- 在 Tomcat 9.0 服务器上运行代码。2- 使用 SOAPUI 中的 URL 来放置一些数据。
但是当我在 SOAPUI 中使用 PUT 时,给出 first 和 last 的字符串值并运行它,这些值不会添加到我的数据库中。Hoewer,json 文件获得了正确的值
{
"first": "Jon",
"last": "Snow"
}
这是我的代码的重要部分:
package tomcat.rest.eclipse.database;
public class Score {
public static String first, last;
}
public class ScoreService {
@PUT
@Path("/score")
@Produces("application/json")
public String update(@QueryParam("first") String first,
@QueryParam("last") String last) {
Score.first = first;
Score.last = last;
final String var1 = Score.first;
final String var2 = Score.last;
database.insert(var1, var2);
String pattern = "{ \"first\":\"%s\", \"last\":\"%s\"}";
return String.format(pattern, Score.first, Score.last);
}
}
这是我的连接:
public class database {
public static Connection getConnection() {
try {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/testdb";
String username = "root";
String password = "00000";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println("Connected");
return conn;
} catch(Exception e) {System.out.println(e);}
return null;
}
控制台上的输出是:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.NullPointerException 插入完成
如何将 Web 服务正确连接到数据库以将一些记录保存在数据库中?非常感谢你帮助我。
慕斯王
相关分类