小妹前端一枚,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. 前端页面中根据链接随机生成二维码

    前端页面中根据链接随机生成二维码 1.需要安装qrcodejs2 npm install qrcodejs2 -save 2.在所需要的页面中引入 import QRCode from 'qrcode ...

  2. 前端页面直接根据URL链接生成二维码【亲测可用】

    1安装qrcodejs2 npm install qrcodejs2 -save 实操:Terminal下执行 2在所需要的前端页面中引入[找到qrcode.js直接拉到页面中] 或者 import ...

  3. java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc

    [实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...

  4. java实现 mysql导入数据库_Java实现MySQL数据库导入

    距离上班另一段时间.如今总结一下怎样使用Java语言实现MySQL数据库导入: 首先新建名为test的数据库: 其次运行以下Java代码: import java.io.File; import ja ...

  5. 用java创建一个学生数据库_java项目源码-数据库创建学生信息管理系统

    java项目源码-数据库创建学生信息管理系统 create data base JavaTest go use JavaTest go create table 登陆 (用户名 char(20) pr ...

  6. java程序如何生成客户端_java webservice生成客户端代码并调用

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

  7. java 怎么页面授权访问_Java调用Linkedin接口API之:获取授权

    配置领英应用 配置地址:https://www.linkedin.com/secure/developer?newapp= 强烈建议您使用 HTTPS 网址必须是绝对网址 (例如: "htt ...

  8. java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例

    java操作Excel最常用的开源组件有poi与jxl.jxl是韩国人开发的,发行较早,但是更新的很慢,目前似乎还不支持excel2007. poi是apache下的一个子项目,poi应该是处理ms的 ...

  9. Java设计模式应用到数据库_Java设计模式在数据库编程中的应用研究

    Java的广泛使用使得数据编程变得更加简单方便.本当中.当在加载父类的时候,再调用不同的子类,以避免代码文对Java进行了深入的探讨,提供了一种可行的应用Java的重复编写.templatemetho ...

最新文章

  1. 【PHP高效搜索专题(1)】sphinxCoreseek的介绍与安装
  2. Machine Learning——DAY1
  3. MongoDB中的读写锁
  4. .net 调用 sql server 自定义函数,并输出返回值
  5. 关于GestureDetector的onFling方法e1返回null问题
  6. 情人节的第一道小点心
  7. Win7 U盘安装Ubuntu16.04 双系统
  8. 线性调频信号(LFM)的形式及幅度谱、相位谱特性
  9. android 日历_适用于Android的十大最佳日历应用
  10. P1215 [USACO1.4]母亲的牛奶 Mother's Milk
  11. vue混入html,vue混入(mixins)的应用
  12. 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
  13. VHDL实现矩阵键盘
  14. Storm之——Metric的使用
  15. 前端学习之路-聚美优品注册页面的实现
  16. alert uuid does not exits. Dropping to a shell!
  17. java制作进度条,Java制作进度条
  18. Linux内核访问用户空间文件 filp_open/vfs_read/vfs_write/set_fs/get_fs
  19. 【2021牛客暑期多校训练营7 】 xay loves count
  20. php怎么改北京时间,php如何设置北京时间

热门文章

  1. python 空值_数据库中的空值与NULL的区别以及python中的NaN和None
  2. VTK修炼之道18:图像基本操作_图像信息的访问与修改(vtkImageChangeInformation)
  3. C# Enum,Int,String的互相转换
  4. getpeername函数与getsockname函数的介绍
  5. BugkuCTF-reverse:Easy_vb + Easy_Re
  6. 记录一次Socket编程:OutputStream的flush方法
  7. disconf mysql_disconf-web安装
  8. 请问知识图谱有哪些研究点是可以进行深入研究的?
  9. 10 Lessons Learned Doing ICOs
  10. 常用jar包_发布Maven包的正确姿势