java 前端页面调用数据库_java如何生成json被前端调用
小妹前端一枚,CSDN新人,分不多,请见谅。
现在在自学前后台交互。
现在采用的是ajax调用的方法,json文件是自己写的假数据。
$.ajax({
url:”json/mood.json”,
dataType:”json”,
type:”get” ,
success:function (data){
。
但是我想自己尝试下搭个数据库,自己调用数据,数据已经写好,并且用java完成了生成json字符串。
package jdbcTest;
import java.sql.*;
import org.json.JSONArray;
import org.json.JSONObject;
public class JDBCtest {
public static void main(String[] args){
// 驱动程序名
String driver = “com.mysql.jdbc.Driver”;
// URL指向要访问的数据库名scutcs
String url = “jdbc:mysql://127.0.0.1:3306/mysql”;
// MySQL配置时的用户名
String user = “root”;
// MySQL配置时的密码
String password = “989531”;
JSONObject jsonObj = new JSONObject();//创建json格式的数据
JSONArray jsonArr = new JSONArray();//json格式的数组
JSONObject jsonObjArr = new JSONObject();
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = “select * from tb2”;
// 结果集
ResultSet rs = statement.executeQuery(sql);
String name = null;
while(rs.next()) {
// 选择sname这列数据
name = rs.getString(“age”);
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes(“ISO-8859-1″),”GB2312”);
jsonObjArr.put(“name”,rs.getString(“username”));
jsonObjArr.put(“age”,name);
jsonArr.put(jsonObjArr);//将json格式的数据放到json格式的数组里
jsonObj.put(“data”, jsonArr);//再将这个json格式的的数组放到最终的json对象中。
}
System.out.println(jsonObj.toString());
rs.close();
conn.close();
} catch(ClassNotFoundException e) {
System.out.println(“Sorry,can`t find the Driver!”);
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
}
}
}
打印出来是
{“data”:[{“age”:”21″,”name”:”kitty”},{“age”:”21″,”name”:”kitty”},{“age”:”21″,”name”:”kitty”}]}
,但是下一步我就不会做了,这个java类包我要怎么用呢?怎么生成前端解析的json呢?网上查了很多资料,有说用map的,有说直接就可以get解析的。但是查了很多我很迷糊呀,因为java我只会一点点,另外我看用ajax的时候,路径都写成相对的,但是现在我的html文件包是放在d://web文件夹里的,而我的这个java程序是放在d://eclipse里面的,要怎么调用呢?网上还有人说后台通过servlet把数据抛到服务器,然后前端来获取。是这样吗?急求高手解答!感激不尽~
java 前端页面调用数据库_java如何生成json被前端调用相关推荐
- 前端页面中根据链接随机生成二维码
前端页面中根据链接随机生成二维码 1.需要安装qrcodejs2 npm install qrcodejs2 -save 2.在所需要的页面中引入 import QRCode from 'qrcode ...
- 前端页面直接根据URL链接生成二维码【亲测可用】
1安装qrcodejs2 npm install qrcodejs2 -save 实操:Terminal下执行 2在所需要的前端页面中引入[找到qrcode.js直接拉到页面中] 或者 import ...
- java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc
[实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...
- java实现 mysql导入数据库_Java实现MySQL数据库导入
距离上班另一段时间.如今总结一下怎样使用Java语言实现MySQL数据库导入: 首先新建名为test的数据库: 其次运行以下Java代码: import java.io.File; import ja ...
- 用java创建一个学生数据库_java项目源码-数据库创建学生信息管理系统
java项目源码-数据库创建学生信息管理系统 create data base JavaTest go use JavaTest go create table 登陆 (用户名 char(20) pr ...
- java程序如何生成客户端_java webservice生成客户端代码并调用
wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...
- java 怎么页面授权访问_Java调用Linkedin接口API之:获取授权
配置领英应用 配置地址:https://www.linkedin.com/secure/developer?newapp= 强烈建议您使用 HTTPS 网址必须是绝对网址 (例如: "htt ...
- java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例
java操作Excel最常用的开源组件有poi与jxl.jxl是韩国人开发的,发行较早,但是更新的很慢,目前似乎还不支持excel2007. poi是apache下的一个子项目,poi应该是处理ms的 ...
- Java设计模式应用到数据库_Java设计模式在数据库编程中的应用研究
Java的广泛使用使得数据编程变得更加简单方便.本当中.当在加载父类的时候,再调用不同的子类,以避免代码文对Java进行了深入的探讨,提供了一种可行的应用Java的重复编写.templatemetho ...
最新文章
- 【PHP高效搜索专题(1)】sphinxCoreseek的介绍与安装
- Machine Learning——DAY1
- MongoDB中的读写锁
- .net 调用 sql server 自定义函数,并输出返回值
- 关于GestureDetector的onFling方法e1返回null问题
- 情人节的第一道小点心
- Win7 U盘安装Ubuntu16.04 双系统
- 线性调频信号(LFM)的形式及幅度谱、相位谱特性
- android 日历_适用于Android的十大最佳日历应用
- P1215 [USACO1.4]母亲的牛奶 Mother's Milk
- vue混入html,vue混入(mixins)的应用
- 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
- VHDL实现矩阵键盘
- Storm之——Metric的使用
- 前端学习之路-聚美优品注册页面的实现
- alert uuid does not exits. Dropping to a shell!
- java制作进度条,Java制作进度条
- Linux内核访问用户空间文件 filp_open/vfs_read/vfs_write/set_fs/get_fs
- 【2021牛客暑期多校训练营7 】 xay loves count
- php怎么改北京时间,php如何设置北京时间
热门文章
- python 空值_数据库中的空值与NULL的区别以及python中的NaN和None
- VTK修炼之道18:图像基本操作_图像信息的访问与修改(vtkImageChangeInformation)
- C# Enum,Int,String的互相转换
- getpeername函数与getsockname函数的介绍
- BugkuCTF-reverse:Easy_vb + Easy_Re
- 记录一次Socket编程:OutputStream的flush方法
- disconf mysql_disconf-web安装
- 请问知识图谱有哪些研究点是可以进行深入研究的?
- 10 Lessons Learned Doing ICOs
- 常用jar包_发布Maven包的正确姿势