public class test extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("Hello Servlet");
PrintWriter out = resp.getWriter();
out.println(getData());
out.flush();
out.close();
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("Hello Servlet POST");
}
public String getData() {
try {
DBUtil DB = new DBUtil("localhost", "3306", "testDemo", "root", "123456");
DB.connect2DB();
List<Map<String, Object>> data = DB.selectSQL("Select * from Student");
JSONArray _json = JSONArray.fromObject(data);
return _json.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
DBUtil DB = new DBUtil("www.flyingspace.cn", "3306", "test", "lc", "123456");
DB.connect2DB();
List<Map<String, Object>> data = DB.selectSQL("Select * from Student");
JSONArray _json = JSONArray.fromObject(data);
System.out.println(_json);
}
}
uj5u.com熱心網友回復:
使用Intellij Idea開發,在servlet的doGet方法中使用JDBC連接資料庫總是報找不到資料庫驅動的錯誤,但在main方法里運行就沒有問題,網上有人說要通過配置idea的database來解決,但我配置了還是沒有用呀。uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
添加相應的jar'沒有uj5u.com熱心網友回復:
解決啦 沒有在artifacts 中匯入uj5u.com熱心網友回復:
沒有找到驅動,是沒有匯入驅動包么uj5u.com熱心網友回復:
未在服務器部署jar包,在WEB-INF下創建檔案夾lib,將jar包放到該檔案夾下,重新部署
即可解決。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69353.html
標籤:Java EE
上一篇:Java并發--final關鍵字
