求高手解释下这个sql 语句SELECT TRANSLATE(T.CMS_NEWS_ID USING NCHAR_CS) AS OBJID 什么意思,主要是那

求高手解释下这个sql 语句SELECT TRANSLATE(T.CMS_NEWS_ID USING NCHAR_CS) AS OBJID 什么意思,主要是那,第1张

TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS})

将文本 TEXT 按照指定的转换方式转换成数据库字符集和民族字符集 .其中 TEXT 是待转换的 .

USING CHAR_CS 参数转换 TEXT 为数据库字符集 , 输出数据类型是 VARCHAR2.

USING NCHAR_CS 参数转换 TEXT 为数据库字符集 , 输出数据类型是 NVARCHAR2.

CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20))

INSERT INTO TEST VALUES('HI,N'BYE')

SELECT * FROM TEST

最近项目要用到一点翻译的功能,使用百度翻译api

有使用上的限制,对我来说已经够用了接口限制

百度翻译API的使用频率默认限制为每个IP 1000次/小时。

如果该频率不能满足您的使用需求,请联系:translate-service@baidu.com。

项目中使用gson来解析返回的json数据

import java.util.List

import org.apache.commons.httpclient.HttpClient

import org.apache.commons.httpclient.NameValuePair

import org.apache.commons.httpclient.methods.GetMethod

import com.google.gson.Gson

/**

* @author Ericlin

*

* 2013-9-25

*/

public class Baidu {

private static String url ="http://openapi.baidu.com/public/2.0/bmt/translate"

private static String api_key ="****************"

public static void main(String[] args) throws Exception {

HttpClient client = new HttpClient()

GetMethod method = new GetMethod(url)

method.setQueryString(new NameValuePair[] {

new NameValuePair("from","zh"),

new NameValuePair("to","en"),

new NameValuePair("client_id", api_key),

// 多条内容用

分隔

new NameValuePair("q","【微语】任何一件无缝的天衣,都需要你一针一线认真缝合。

海天盛宴大野模,土包子眼中的白富美。") })

client.executeMethod(method)

String response = new String(method.getResponseBodyAsString())

System.out.println(response)

method.releaseConnection()

Gson gson = new Gson()

BaiduTrans bt = gson.fromJson(response, BaiduTrans.class)

for (TransResult tr : bt.getTrans_result()) {

System.out.println(tr.getDst())

}

}

class BaiduTrans {

private String from

private String to

private List<TransResult>trans_result

public String getFrom() {

return from

}

public void setFrom(String from) {

this.from = from

}

public String getTo() {

return to

}

public void setTo(String to) {

this.to = to

}

public List<TransResult>getTrans_result() {

return trans_result

}

public void setTrans_result(List<TransResult>trans_result) {

this.trans_result = trans_result

}

}

class TransResult {

public String getSrc() {

return src

}

public void setSrc(String src) {

this.src = src

}

public String getDst() {

return dst

}

public void setDst(String dst) {

this.dst = dst

}

private String src

private String dst

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6731137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存