當前位置:首頁 » 編程語言 » 連接sql資料庫代碼

連接sql資料庫代碼

發布時間: 2023-03-09 08:23:30

1. ASP 怎麼連接sql資料庫

ASP與SQL資料庫連接語句具體如下:

Set conn = Server.CreateObject("ADODB.Connection")
connstr = "provider=Sqloledb;server=伺服器名;uid=用戶名;pwd=密碼;database=資料庫名"
conn.Open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "資料庫連接出錯,請檢查連接字串"
Response.End

(1)連接sql資料庫代碼擴展閱讀:

SQL常用命令使用方法:

(1) 數據記錄篩選:

sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 "

sql="select * from 數據表 where 欄位名 like 『%欄位值%『 order by 欄位名 "

sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 "

sql="select * from 數據表 where 欄位名 in (『值1『,『值2『,『值3『)"

sql="select * from 數據表 where 欄位名 between 值1 and 值2"

(2) 更新數據記錄:

sql="update 數據表 set 欄位名=欄位值 where 條件表達式"

sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表達式"

(3) 刪除數據記錄:

sql="delete from 數據表 where 條件表達式"

sql="delete from 數據表" (將數據表所有記錄刪除)

2. vb怎麼連接sql

在窗體上添加adodc控制項
滑鼠右鍵-adodc屬性-在通用選項卡里,點生成,選for
SQL
Server驅動程序-下一步-連接選項卡里
1.輸入伺服器名稱,2.使用Windows
NT
集成安全設置。3.選擇一個資料庫
點測試連接,看看是否成功。按確定
點記錄源選項卡,命令類型選8,命令文本(SQL)寫:select
*
from
table1
確定,就連接到SQL資料庫的表table1了。
Private
Sub
Command1_Click()
If
Not
Adodc1.Recordset.EOF
Then
Text1.Text
=
Adodc1.Recordset.Fields("line1")
End
If
End
Sub

3. java如何實現sql連接和查詢的代碼

import java.sql.Connection。

4. vb的sql資料庫連接

先建一個工程,建立一個form1,form1中的代碼如下:
Dim rsNew As ADODB.Recordset
Dim CnNew As ADODB.Connection
Dim wsh As New WshShell
Dim serverlink As String
Private Sub Command1_Click()
Dim Mag As String
On Error GoTo strErrMag
Set CnNew = New ADODB.Connection
Set wsh = New WshShell
Text1 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\SERVERNAME")
Text3 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\PWD")
Text2 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\USENAME")
serverlink = "Provider=SQLOLEDB.1;Password=" + Trim(Text3.Text) + ";Persist Security Info=True;User ID=" + Trim(Text2.Text) + ";Initial Catalog=master;Data Source=" + Trim(Text1.Text)
CnNew.Open serverlink
Exit Sub
strErrMag:
Mag = "資料庫連接錯誤,在下列的窗體中請輸入正確的信息!"
MsgBox Mag, vbOKOnly, "錯誤:資料庫連接"
Me.Enabled = False
Load Form2
Form2.Show
End Sub
再建一個form2,form2的代碼如下:
Dim rsNew As ADODB.Recordset
Dim CnNew As ADODB.Connection
Dim wsh As New WshShell
Dim serverlink As String
Private Sub Command1_Click()
Dim Mag As String
On Error GoTo strErrMag
Set CnNew = New ADODB.Connection
Set wsh = New WshShell
serverlink = "Provider=SQLOLEDB.1;Password=" + Trim(Text3.Text) + ";Persist Security Info=True;User ID=" + Trim(Text2.Text) + ";Initial Catalog=master;Data Source=" + Trim(Text1.Text)
CnNew.Open serverlink
MsgBox ("資料庫連接成功!"), vbInformation + vbOKOnly, "提示信息"
Set CnNew = Nothing
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\SERVERNAME", Trim(Text1)
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\PWD", Trim(Text3)
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\USENAME", Trim(Text2)

Form1.Enabled = True
Unload Me
Exit Sub
strErrMag:
Mag = "資料庫連接錯誤,在下列的窗體中請輸入正確的信息!"
MsgBox Mag, vbOKOnly, "錯誤:資料庫連接"
End Sub

試試看吧,這個把SQL的登錄名與密碼放在注冊表中,同樣也可以在注冊表中放軟體的試用期限!

5. java 怎麼連接sql資料庫 幫忙步驟講解以及代碼參考

首先,使用JDBC技術獲取資料庫連接:
public static Connection getConnection(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "root", "root");
return con;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
Class.forName(資料庫驅動);
這是JVM在載入資料庫驅動。
DriverManager.getConnection(url,username,password);
url是指連接資料庫的地址。
像上面我寫的URL是這樣的:jdbc:oracle:thin:@127.0.0.1:1521:orcl
127.0.0.1是指本機,也可以用localhost代替,1521是資料庫埠號(本人用的是oracle10g),orcl是指oracle_sid。username/password資料庫的用戶名和密碼。有的資料庫的url可能不是這樣。當然可以去網上查一下就知道了。

這種連接方法是一次請求一次連接,是比較浪費資源的。
像tomcat,weblogic等伺服器都帶有連接池來避免資源的浪費,而且現在好象有規定,只要是伺服器就必須帶有連接池。
至於連接池的連接方法,不同的伺服器有不同的獲得方法。建議你用哪個就去學哪個。

有連接就有關閉資料庫,獲得資料庫連接後一定要記得關閉資源。
public static void close(Connection con){
if(con!=null){
try{con.close();}catch(Exception e){}
}
}
為了方便,不防寫成一個方法。

獲取連接後,然後使用這個連接去創建相應的Statement來操作資料庫。
有Statement,PerparedStatement,CallableStatement這幾種statement可以用來創建。
我們先看看Statement的使用。
public static void main(String[] args) {
Connection con=JDBCUtil.getConnection();
Statement stat=null;
ResultSet rs=null;
try{
String sql="select a_id,a_name,a_no from a";
stat=con.createStatement();
rs=stat.executeQuery(sql);
while(rs.next()){
System.err.println(rs.getInt(1)+"/"+rs.getString(2)+"/"+rs.getInt(3));
}
}catch(Exception e){
e.printStackTrace();
}
JDBCUtil.close(rs,stat,con);
}
注釋:
stat=con.createStatement();是用連接創建Statement對象。
stat.executeQuery(sql);是執行查詢語句。這個方法返回的是一個結果集。即ResultSet。可以將查詢出來的結果放入結果集中。
rs.next()這個方法返回的一個boolean類型的值,即當指針能夠往下走時,返回true,否則返回false。這樣就可以保證能夠遍歷這個結果集了。

當然這里出現了Statement,ResultSet,那麼close()方法也得變化了。
如下:
public static void close(ResultSet rs,Statement stat,Connection con){
if(rs!=null){
try{rs.close();}catch(Exception e){}
}
if(stat!=null){
try{stat.close();}catch(Exception e){}
}
if(con!=null){
try{con.close();}catch(Exception e){}
}
}
注意關閉順序,一定是先ResultSet,後Statement,最後Connection.
由於PerparedStatement和CallableStatement都是Statement的實現類,根據JAVA多態的用法,close()方法就算完全寫完了,不用改了。

現在來看看結果:
2/all/2
1/hello/1

===================================================================
現在我們用PerparedStatement來查詢:
Connection con=JDBCUtil.getConnection();
PreparedStatement stat=null;
ResultSet rs=null;
try{
String sql="select a_id,a_name,a_no from a where a_id=?";
stat=con.prepareStatement(sql);
stat.setInt(1, 1);
rs=stat.executeQuery();
while(rs.next()){
System.err.println(rs.getInt(1)+"/"+rs.getString(2)+"/"+rs.getInt(3));
}
}catch(Exception e){
e.printStackTrace();
}
JDBCUtil.close(rs,stat,con);
這里的sql語句里有一個值是未確定的。這樣就可以實現預編譯,大大提高了程序的運行效率。流程如下:
stat=con.prepareStatement(sql);這個方法就將這個sql語句進行了一次編譯,查看有沒有什麼明顯的語法錯誤等。
如果沒錯,再通過stat.setInt(1, 1);將缺失的值補回去然後再執行sql查詢。
PreparedStatement為批處理提供了一系統方法,讓批查詢、批更新等更加的效率。

讓我們看看結果:
1/hello/1
==============================================================
CallableStatement是專門用於處理存儲過程的。
如果想深入的學習,建議你去查看相關資料。

6. asp怎樣與SQL資料庫連接代碼是

用於連接SQL資料庫的代碼應該這樣:
連接字元串以及解釋如下:
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database"
語法介紹:
(1)、driver={SQL Server};始終為這個形式,不變
(2)、server:可以是local、你計算機的IP、計算機的名稱中的任意一個
(3)、uid:登陸SQL的用戶名
(4)、pwd:登陸SQL的密碼
(5)、database:要連接的資料庫名稱。
然後再聲明連接對象:
set conn=Server.Createobject("adodb.connection")
然後用Open方法打開連接
conn.open connstr
樓主可以試下.

7. 關於C語言連接SQL資料庫…

1、配置ODBC數據源。
2、使用SQL函數進行連接。
對於1、配置數據源,配置完以後就可以編程操作資料庫了。
對於2、使用SQL函數進行連接,參考代碼如下:

#include<windows.h>
#include<sql.h>
#include<sqlext.h>
void main()
{
HENV henv; //環境句柄
HDBC hdbc; //數據源句柄
HSTMT hstmt; //執行語句句柄
unsigned char datasource[]="數據源名稱"; //即<a href="https://www..com/s?wd=ODBC&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">ODBC</a>源中設置的源名稱
unsigned char user[]= "用戶名"; //資料庫的帳戶名
unsigned char pwd[]= "密碼"; //資料庫的密碼
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode; //記錄各SQL函數的返回情況
// 分配環境句柄
retcode= SQLAllocEnv(&henv); // 等介於 SQLAllocHandle(SQL_HANDLE_ENV, SQL_<a href="https://www..com/s?wd=NULL&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">NULL</a>_HANDLE, &henv);
// 設置ODBC環境版本號為3.0
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
// 分配連接句柄
retcode= SQLAllocConnect(henv,&hdbc); // 等介於 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
//設置連接屬性,登錄超時為*rgbValue秒(可以沒有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);

//直接連接數據源
// 如果是windows身份驗證,第二、三參數可以是<a href="https://www..com/s?wd=NULL&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">NULL</a>,也可以是任何字串
//SQL_NTS 即 "<a href="https://www..com/s?wd=Null&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">Null</a>-Terminated String"
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );
//分配語句句柄
retcode= SQLAllocStmt(hdbc,&hstmt); // 等介於 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//直接執行查詢語句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//將數據緩沖區綁定資料庫中的相應欄位(i是查詢結果集列號,queryData是綁定緩沖區,BUFF_LENGTH是緩沖區長度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍歷結果集到相應緩沖區 queryData
SQLFetch(hstmt);
/*
*對遍歷結果的相關操作,如顯示等
*/
//注意釋放順序,否則會造成未知錯誤!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}

代碼看上去很復雜,其實都可以直接復制。其中需要改的是數據源名稱、資料庫用戶名、資料庫密碼和SQL語句。
然後就是SQLFetch後得到結果集後,如何使用的問題了。
在下面的注釋部分 填寫你的處理代碼即可。

/*
*對遍歷結果的相關操作,如顯示等
*/

8. sql server 資料庫連接代碼如何寫

不知道你用的是什麼開發語言。
你確定了賬號密碼沒錯誤么?
如果沒有確定,可以使用management studio連接下,看看你賬號密碼是不是正確,是不是能連上資料庫。
如果連接沒問題,我可以給你一個例子,因為我是javaweb開發,所以只有java的連接方法。
我不知道別的語言開發如果連接資料庫需要哪些工具,就說javaweb的話,需要一個連接SqlServer的驅動jar包,還需要配置下資料庫連接地址。
具體的驅動為:com.microsoft.sqlserver.jdbc.SQLServerDriver

地址為:jdbc:sqlserver://IP地址:埠號;DatabaseName=資料庫名字

即使都是javaweb,但是不同的使用框架都還有不同的配置方法,所以不能一概而論

熱點內容
c語言循環例題 發布:2024-11-06 23:05:01 瀏覽:332
外星人m15r6選哪個配置 發布:2024-11-06 23:03:58 瀏覽:999
linuxmysql資料庫安裝 發布:2024-11-06 23:01:28 瀏覽:117
壓縮器能幹嘛 發布:2024-11-06 23:01:16 瀏覽:464
分布式存儲演算法 發布:2024-11-06 22:55:09 瀏覽:872
住宅區弱電有哪些強制配置規定 發布:2024-11-06 22:51:22 瀏覽:827
資料庫綁定 發布:2024-11-06 22:50:31 瀏覽:651
巧飯巧算演算法 發布:2024-11-06 22:44:49 瀏覽:853
dns伺服器的地址修改 發布:2024-11-06 22:39:54 瀏覽:107
cms建站源碼 發布:2024-11-06 22:33:44 瀏覽:988