首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用谷歌云平台和RESTful创建Jersey应用程序接口

使用谷歌云平台和RESTful创建Jersey应用程序接口
EN

Stack Overflow用户
提问于 2016-01-13 19:27:34
回答 1查看 490关注 0票数 0

我目前正在尝试建立一个使用泽西和谷歌云平台的RESTful应用程序接口。

我已经部署了应用程序,通过这个链接我可以很好地访问它

http://2-dot-{application-id}.appspot.com/api/staff

但是,每当我尝试访问存储在那里的sql数据库时,我都会遇到问题

我可以使用sequel pro fine访问数据库,但每当我尝试编写解决方案来访问它时,我都会收到各种错误,包括:

代码语言:javascript
复制
org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo: MessageBodyWriter not found for media type=application/json, type=class java.util.ArrayList, genericType=java.util.ArrayList<com.staff.webservice.models.StaffInfo>.

到目前为止,这是我访问数据库的代码,因为我出于沮丧删除了前面的代码,现在无法找回它

代码语言:javascript
复制
import java.sql.DriverManager;
import java.util.ArrayList;

import java.io.*;
import java.sql.*;
import com.google.appengine.api.utils.SystemProperty;

public class StaffDAO implements Staff{
public ArrayList<StaffInfo> getAllStaff() {

    ArrayList<StaffInfo> staffArray = new ArrayList<>();

    Connection connection = null;

    try {
        // Load the JDBC driver
        String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
        Class.forName(driverName);

        // Create a connection to the database

        String url = "jdbc:google:mysql://{application-id}:staff-database?user={username}";
        String username = "{username}";
        String password = "{password}";
        String databaseName = "staff-database";
        String driver = "com.mysql.jdbc.GoogleDriver";


        connection = DriverManager.getConnection(url, username, password);

        System.out.println(connection.toString());




    } catch (ClassNotFoundException e) {
        // Could not find the database driver
    } catch (SQLException e) {
        // Could not connect to the database
    } 


    return staffArray;
}
}

如何连接到数据库并对其进行查询以检索数据并将数据发布到数据库。

EN

回答 1

Stack Overflow用户

发布于 2016-01-13 19:47:06

我看起来这个错误与方法的结果类型不能序列化到JSON有关。与数据库完全无关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34765474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档