第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何從一個(gè)restful web服務(wù)中獲取一些數(shù)據(jù),并將其保存到數(shù)據(jù)庫中?

如何從一個(gè)restful web服務(wù)中獲取一些數(shù)據(jù),并將其保存到數(shù)據(jù)庫中?

楊魅力 2023-03-17 13:58:36
我已經(jīng)編寫了一些代碼,使用 SOAPUI 作為用戶界面,通過寧靜的 Web 服務(wù)將一些數(shù)據(jù)保存到數(shù)據(jù)庫中。我使用@put 來做到這一點(diǎn)。下面是運(yùn)行步驟:1- 在 Tomcat 9.0 服務(wù)器上運(yùn)行代碼。2- 使用 SOAPUI 中的 URL 來放置一些數(shù)據(jù)。但是當(dāng)我在 SOAPUI 中使用 PUT 時(shí),給出 first 和 last 的字符串值并運(yùn)行它,這些值不會(huì)添加到我的數(shù)據(jù)庫中。Hoewer,json 文件獲得了正確的值{   "first": "Jon",   "last": "Snow"}這是我的代碼的重要部分:package tomcat.rest.eclipse.database;public class Score {    public static String first, last;}public class ScoreService {@PUT    @Path("/score")    @Produces("application/json")    public String update(@QueryParam("first") String first,                              @QueryParam("last") String last) {                    Score.first = first;                    Score.last = last;                    final String var1 = Score.first;                    final String var2 = Score.last;                    database.insert(var1, var2);                    String pattern = "{ \"first\":\"%s\", \"last\":\"%s\"}";                    return String.format(pattern, Score.first, Score.last);    }}這是我的連接:public class database {public static Connection getConnection() {            try {                String driver = "com.mysql.jdbc.Driver";                String url = "jdbc:mysql://localhost:3306/testdb";                String username = "root";                String password = "00000";                Class.forName(driver);                Connection conn = DriverManager.getConnection(url, username, password);                System.out.println("Connected");                return conn;            } catch(Exception e) {System.out.println(e);}            return null;                }控制臺(tái)上的輸出是:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.NullPointerException 插入完成如何將 Web 服務(wù)正確連接到數(shù)據(jù)庫以將一些記錄保存在數(shù)據(jù)庫中?非常感謝你幫助我。
查看完整描述

1 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

只需下載mysql 連接器jar并將其添加到您的項(xiàng)目構(gòu)建路徑。

或者

將 jar 文件添加到您的 WEB-INF/lib 文件夾中。在 Eclipse 中右鍵單擊您的項(xiàng)目,然后轉(zhuǎn)到“Build Path > Configure Build Path” 添加“Web App Libraries”庫 這將確保所有 WEB-INF/lib jar 都包含在類路徑中。

或者 jdbc mysql maven 依賴項(xiàng),如果你使用 maven :

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

編輯:右鍵單擊您的項(xiàng)目 => 構(gòu)建路徑 => 配置構(gòu)建路徑 => 選項(xiàng)卡“庫”,然后單擊“添加外部 JAR”并指向文件“mysql-connector-java-5.1.17-bin.jar”。罐”

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.EmptyStackException;


public class SingletonConnection   {



    private static Connection connection = null ;

    static 

    {

        try{

            Class.forName("com.mysql.jdbc.Driver");

            connection = DriverManager.getConnection

                    ("jdbc:mysql://localhost:3306/dbnameX","root","");

        }catch(Exception ex)

        {


        }


    }

    public static Connection getConnection() throws Exception {

        return connection;

    }



}


查看完整回答
反對 回復(fù) 2023-03-17
  • 1 回答
  • 0 關(guān)注
  • 107 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)