|
发表于 2017-12-25 23:08:50
|
显示全部楼层
private static void getProduceData(HttpServletRequest request, HttpServletResponse response
throws ServletException, IOException {
try {
// 调用Class.forName()方法加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
System.out.println("找不到MySQL驱动!");
e1.printStackTrace();
}
String url = jdbc:mysql://127.0.0.1:3306/你的数据库名称"; // JDBC的URL
// 调用DriverManager对象的getConnection()方法,获得一个Connection对象
Connection conn;
try {
conn = DriverManager.getConnection(url, "root", 你的数据库连接密码);
// 创建一个Statement对象
Statement stmt = conn.createStatement(); // 创建Statement对象
String sql = "SELECT * FROM 你的数据库表名称"; //这里你还可以加入查询条件 WHERE 列 = filter 具体百度SQL语句
ResultSet rs = stmt.executeQuery(sql);
JsonArray array = new JsonArray();
while (rs.next()) {
JsonObject ob = new JsonObject();
ob.addProperty("列1", rs.getString("列1"));
ob.addProperty("列2", rs.getString("列2"));
ob.addProperty("列3", rs.getFloat("列3"));
array.add(ob);
}
response.getWriter().write(array.toString());
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
这个是查询的 UPDATA 是更新 具体的 百度SQL 语句
在操作数据库前 你还可以进行登录验证 比如写一个登录验证的方法,验证通过再执行操作数据库的方法
|
|