先看一下業(yè)務(wù)層中的BaseDao(連接數(shù)據(jù)庫(kù)的類),看一下連接數(shù)據(jù)庫(kù)的用戶名和密碼是不是正確,看看驅(qū)動(dòng)包是否導(dǎo)入,就是sqljdbc的文件,如果沒(méi)導(dǎo)入,把它粘貼到WebRoot下的WEB-INF下的lib目錄中,我給你一段連接SQLServer2005的一段代碼,你參考一下吧!

公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出杭錦后免費(fèi)做網(wǎng)站回饋大家。
package dao.impl;
import java.sql.*;
public class BaseDao {
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;databasename=epet";//epet是數(shù)據(jù)源的名稱
private static final String DBUSER="sa";//數(shù)據(jù)庫(kù)用戶名
private static final String DBPASS="123";";//數(shù)據(jù)庫(kù)密碼
private Connection conn=null;
/**
* 獲取連接
* @return
*/
public Connection getConn(){
try {
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL,DBUSER,DBPASS);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
/**
* 釋放資源
* @param conn
* @param pstmt
* @param rs
*/
public void closeAll(Connection conn,PreparedStatement pstmt,ResultSet rs){
try {
if(rs!=null){
rs.close();
}
if(pstmt!=null){
pstmt.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.company.dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class BaseDao {
// 數(shù)據(jù)庫(kù)驅(qū)動(dòng)
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//url
String url = "jdbc:sqlserver://數(shù)據(jù)庫(kù)ip:端口號(hào);databaseName=數(shù)據(jù)庫(kù)名;";
//用戶名
String uname = "數(shù)據(jù)庫(kù)用戶名";
//密碼
String pwd = "數(shù)據(jù)庫(kù)密碼";
/**
* 獲得連接對(duì)象
* @return
*/
protected Connection getCon(){
//返回的連接
Connection con = null;
try {
//載入驅(qū)動(dòng)
Class.forName(driver);
//得到連接
con = DriverManager.getConnection(url, uname, pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
/**
* 關(guān)閉數(shù)據(jù)庫(kù)
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//關(guān)閉結(jié)果集
rs.close();
rs = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stmt != null){
try {
//關(guān)閉語(yǔ)句對(duì)象
stmt.close();
stmt = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(con != null){
try {
//關(guān)閉連接對(duì)象
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//關(guān)閉結(jié)果集
try {
rs.close();
rs = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pstmt != null){
try {
pstmt.close();
pstmt = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con != null){
try {
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
這個(gè)是我寫的一個(gè)基本的連接sql2005數(shù)據(jù)庫(kù)的代碼,.! 不知道你能不能用,! 你看一下吧, 連接的時(shí)候需要sqljdbc.jar數(shù)據(jù)庫(kù)驅(qū)動(dòng),!
給你一個(gè)直接在Excel內(nèi)上傳數(shù)據(jù)到SqlServer的代碼:
可適當(dāng)修改,
FormName為數(shù)據(jù)庫(kù)內(nèi)的表格,
DBString為數(shù)據(jù)庫(kù)連接字段,
Sub?UploadData()
If?FormName?=?""?Then?Exit?Sub
Dim?a?As?New?ADODB.Connection
Dim?b?As?New?ADODB.Recordset
a.Open?DBString
RowCount?=?Application.CountA(Rows("1:1"))
For?i?=?2?To?application.counta(range("a:a"))
sql?=?""
Set?b?=?Nothing
For?j?=?1?To?RowCount?-?1
sql?=?sql??"'"??Cells(i,?j)??"',?"
Next
sql?=?"insert?into?"??FormName??"?values("??sql??"'"??Cells(i,?RowCount)??"')"
b.Open?Source:=sql,?ActiveConnection:=a
Next
MsgBox?"OK!"
End?Sub
方法是多樣的,找到一個(gè)適合的即可,
要想完成你的任務(wù),你需要了解數(shù)據(jù)庫(kù)的連接屬性,如下為連接字段,可根據(jù)你的實(shí)際情況來(lái)修改,基本參數(shù)的設(shè)置要靠自己,
Provider=SQLOLEDB.1;Persist Security Info=False;User id=md-inspection;PWD=mdOL20!31)25;Initial Catalog=Online_Inspection;Data Source=Cduvmdb01,1433
另外需要在VBE頁(yè)面添加相關(guān)引用:
如果函數(shù)沒(méi)有被加密的話(未使用with encrypt子句),用語(yǔ)句sp_helptext 函數(shù)名查看源碼。
如果被加密了,也需要通過(guò)第三方工具來(lái)解密查看。
使用數(shù)據(jù)庫(kù)引擎創(chuàng)建用于聯(lián)機(jī)事務(wù)處理或聯(lián)機(jī)分析處理數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù)。這包括創(chuàng)建用于存儲(chǔ)數(shù)據(jù)的表和用于查看、管理和保護(hù)數(shù)據(jù)安全的數(shù)據(jù)庫(kù)對(duì)象(如索引、視圖和存儲(chǔ)過(guò)程)。可以使用 SQL Server Management Studio 管理數(shù)據(jù)庫(kù)對(duì)象,使用 SQL Server Profiler 捕獲服務(wù)器事件。
擴(kuò)展資料
新特性
T-SQL 天生就是基于集合的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)編程語(yǔ)言,可以提供高性能的數(shù)據(jù)訪問(wèn)。它與許多新的特性相結(jié)合,包括通過(guò)同時(shí)使用TRY和CTACH來(lái)進(jìn)行錯(cuò)誤處理,可以在語(yǔ)句中返回一個(gè)結(jié)果集的通用表表達(dá)式,以及通過(guò)PIVOT 和UNPIVOT命令將列轉(zhuǎn)化為行和將列轉(zhuǎn)化為行的能力。
SQL Server 2005中的第二個(gè)主要的增強(qiáng)特性就是整合了符合.NET規(guī)范的語(yǔ)言 ,例如C#, 或者是可以構(gòu)建對(duì)象(存儲(chǔ)過(guò)程,觸發(fā)器,函數(shù)等)的VB.NET。
參考資料來(lái)源:百度百科-Microsoft SQL Server
很簡(jiǎn)單啊!在查詢分析器里
右鍵選擇表,然后選擇“在新窗口中編寫對(duì)象腳本”,再選擇“創(chuàng)建”
這樣這個(gè)表的創(chuàng)建語(yǔ)句就出來(lái)了。
其實(shí)獲取整個(gè)數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句還有更好的方法
在命令行下輸入語(yǔ)句
"C:\Program Files\Microsoft SQL Server\MSSQL\Upgrade\scptxfr.exe" /s 主機(jī)名 /d 數(shù)據(jù)庫(kù)名 /p 密碼 /f c:\1.sql
這樣將會(huì)輸出1.SQL文件,里面就是整個(gè)數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句,還包括試圖等其他對(duì)象
先檢查是不是密碼用戶名端口都正確
還不行就,別用localhost,改用127.0.0.1
還不行你就安裝sqlserver 2000 sp3
還不行,你看看是不是sqlserver禁止使用你的tcp/ip協(xié)議
還不行換個(gè)端口別用1433,1433好像有bug
再不行,你就祈禱吧
網(wǎng)站名稱:sqlserver源代碼,sqlserver源代碼在哪
文章位置:http://chinadenli.net/article35/dseegsi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、ChatGPT、App開發(fā)、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)