這種可能性很小,你可以再單步調(diào)試的時(shí)候?qū)ava產(chǎn)生的sql語(yǔ)句放入查詢編輯器中進(jìn)行運(yùn)行看看有沒有問題,如果沒有問題的話那就不是sql語(yǔ)句的問題了!
天山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
即然在查詢分析器中你可以查到數(shù)據(jù),那說明你的SQL語(yǔ)句沒有任何問題,你不是你調(diào)用存儲(chǔ)過程時(shí)傳參數(shù)出的錯(cuò),建議你打個(gè)斷點(diǎn)跟一下
js在線sql編輯器,下載后導(dǎo)入IDE工具中,在瀏覽器訪問sql-editor-master/index.html ,效果如下(含括號(hào)高亮顯示、顯示折疊欄):
codeMirror官網(wǎng), 官網(wǎng)js/css資源文件,也可自行去官網(wǎng)下載,但是官網(wǎng)比較慢,需引入的核心頁(yè)面代碼:
link rel="stylesheet" href="css/codemirror.css" /
link rel="stylesheet" href="test/addon/fold/foldgutter.css"
link rel="stylesheet" href="css/theme/dracula.css" /
link rel="stylesheet" href="css/show-hint.css" /
link rel="stylesheet" href="js/jquery-easyui/themes/default/easyui.css"
link rel="stylesheet" href="js/layui/css/layui.css"
link rel="stylesheet" href="css/index.css" /
script type="text/javascript"var baseUrl ="";/script
script type="text/javascript" src="js/jquery.min.js"/script
script type="text/javascript" src="js/jquery-easyui/jquery.easyui.min.js"/script
script type="text/javascript" src="js/jquery-easyui/locale/easyui-lang-zh_CN.js"/script
script type="text/javascript" src="js/editor/codemirror.js"/script
!-- 折疊欄顯示 --
script type="text/javascript" src="test/addon/fold/foldcode.js"/script
script type="text/javascript" src="test/addon/fold/foldgutter.js"/script
script type="text/javascript" src="test/addon/fold/comment-fold.js"/script
!-- 括號(hào)高亮匹配 --
script type="text/javascript" src="test/addon/fold/matchbrackets.js"/script
script type="text/javascript" src="js/editor/sublime.js"/script
script type="text/javascript" src="js/editor/sql.js"/script
script type="text/javascript" src="js/editor/sql-hint.js"/script
script type="text/javascript" src="js/editor/show-hint.js"/script
!-- sql格式 --
script type="text/javascript" src="js/editor/formatting.js"/script
script type="text/javascript" src="js/editor/sql-formatter.min.js"/script
script type="text/javascript" src="js/layui/layui.js"/script
script type="text/javascript" src="js/index.js"/script
textarea id="code"/textarea
核心js代碼:
//根據(jù)DOM元素的id構(gòu)造出一個(gè)編輯器
var editor=CodeMirror.fromTextArea(document.getElementById("code"),{
mode:"text/c-mysql", //實(shí)現(xiàn)Java代碼高亮
lineNumbers:true,
matchBrackets: true, //括號(hào)高亮匹配
theme:"default",
keyMap: "default",
extraKeys:{"Tab":"autocomplete"},
hint: CodeMirror.hint.sql,
lineWrapping: true, //是否換行
foldGutter: true, //是否折疊
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], //添加行號(hào)欄,折疊欄
hintOptions: {
tables: tablewords
}
});
輸入關(guān)鍵詞提示等信息的配置:allWords.json
動(dòng)態(tài)設(shè)置表字段等信息:
let tableWords = {"dual": []};
let tableName = "tn_user";
tableWords[tableName].push("userId");
editor.setOption("hintOptions", {"tables": tableWords});
tableWords json格式如下:
"tableWords": {
"cp_sku": [
"skuid",
"cpbh",
"tcbh"
],
"user_info": [
"user_id",
"user_token",
"user_name",
"user_type",
"password"
]
}
1.在數(shù)據(jù)庫(kù)編寫自定義函數(shù),存儲(chǔ)過程,在java中調(diào)用
2.直接在java中寫sql語(yǔ)句,使用jdbc查詢
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個(gè)面向?qū)ο蟮膽?yīng)用程序接口(API), 通過它可訪問各類關(guān)系數(shù)據(jù)庫(kù)。JDBC也是java核心類庫(kù)的一部分。
JDBC的最大特點(diǎn)是它獨(dú)立于具體的關(guān)系數(shù)據(jù)庫(kù)。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與數(shù)據(jù)庫(kù)的連接(connections), SQL語(yǔ)句(SQL statements), 結(jié)果集(result sets)以及其它的數(shù)據(jù)庫(kù)對(duì)象, 使得Java程序能方便地與數(shù)據(jù)庫(kù)交互并處理所得的結(jié)果。
常見的java需要通過兩種驅(qū)動(dòng)來實(shí)現(xiàn)
odbc jdbc,所以你可以在這里查找
odbc:
package smxc;
import java.sql.*;
public class Sql_conn {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=smxc"; //smxc數(shù)據(jù)庫(kù)名稱
String userName = "sa";
String userPwd = "sa";
Connection Sql_conn ;
try {
Class.forName(driverName);
Sql_conn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
設(shè)置 Classpath JDBC 驅(qū)動(dòng)程序并未包含在 Java SDK 中。因此,如果要使用該驅(qū)動(dòng)程序,必須將 classpath 設(shè)置為包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 項(xiàng),應(yīng)用程序?qū)⒁l(fā)“找不到類”的常見異常。 sqljdbc.jar 文件的安裝位置如下: 安裝目錄\sqljdbc_版本\語(yǔ)言\sqljdbc.jar 下面是用于 Windows 應(yīng)用程序的 CLASSPATH 語(yǔ)句實(shí)例: CLASSPATH =.;%ProgramFiles%\sqljdbc_1.2\chs\sqljdbc.jar 設(shè)置SQL Server服務(wù)器 我使用的是SQL Server 2005標(biāo)準(zhǔn)版SP2,這些都默認(rèn)即可,一般不用配置。如果需要配置端口請(qǐng)看下面。 1、“開始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 網(wǎng)絡(luò)配置”→“MSSQLSERVER 的協(xié)議” 2、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動(dòng)”。 3、雙擊“TCP/IP”進(jìn)入屬性設(shè)置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默認(rèn)為1433。 4、重新啟動(dòng)SQL Server或者重啟計(jì)算機(jī)。 建議重啟電腦。 在Eclipse中測(cè)試 1、打開Eclipse,“文件”→“新建”→“項(xiàng)目”→“Java 項(xiàng)目”,項(xiàng)目名為Test 2、在Eclipse中,選擇“窗口”→“首選項(xiàng)...”→“Java”→“已安裝的 JRE”,選擇已安裝的 JRE,點(diǎn)擊“編輯”→“添加外部”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar 3、在Test項(xiàng)目的“JRE 系統(tǒng)庫(kù)”中可以看見sqljdbc.jar,如果沒有可以右鍵單擊項(xiàng)目Test→“構(gòu)建路徑”→“配置構(gòu)建路徑...”→“Java 構(gòu)建路徑”→“庫(kù)”→“添加外部 JAR...”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar 4、編寫Java代碼,如下: import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅(qū)動(dòng) String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //連接服務(wù)器和數(shù)據(jù)庫(kù)test String userName = "sa"; //默認(rèn)用戶名 String userPwd = "123456"; //安裝sql server 2005時(shí)的密碼 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果連接成功 控制臺(tái)輸出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } } 來源:考試大-計(jì)算機(jī)等級(jí)考試