當前位置:首頁 » 文件傳輸 » 訪問數據代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

訪問數據代碼

發布時間: 2022-05-25 06:41:32

㈠ asp訪問資料庫的規范代碼

首先說明 objrs.open strsql,objdb,2,3中的2和3的類型:
CursorType即2:
-1 adOpenUnspecified
0 AdOpenForwardOnly 向前游標,同靜態游標相同,但是游標只能向前移動
1 AdOpenKeyset 關鍵字游標,與動態游標相同,但是只能看到其它用戶對資料庫的更新,看不到添加和刪除結果
2 AdOpenDynamic 動態游標,可以看到其它用戶對資料庫的添加、刪除和修改等操作,允許游標向前或向後移動
3 AdOpenStatic 靜態游標,它是所訪問的記錄集的拷貝,看不到其它用戶對資料庫的修改

LockType即3:
-1 adLockUnspecified
1 adLockReadOnly 只讀,不可修改記錄集
2 adLockPessimistic 保守式鎖定,當編輯記錄集時立即鎖定資料庫,禁止其它用戶訪問
3 adLockOptimistic 開放式鎖定,只有使用Update方法時才鎖定資料庫
4 adLockBatchOptimistic 開放式批更新,用於批更新模式,只有使用UpdateBatch方法時才鎖定資料庫

這里說明下,一般我們更新資料庫會選2或3,選2的時候,當你執行到open語句的時候就會鎖定資料庫,別人無法再更新資料庫,而當選3的時候,只有你執行到update語句的時候才會鎖定資料庫,可以根據你的情況選手以2或3,查詢資料庫的時候你根本不需要鎖定資料庫,所以查詢的時候就用1

對【插入/修改/刪除/查詢 數據】時,分別怎麼寫比較好?
我的建議是
插入:用insert語句,效率會高一點,代碼也更清晰
更新:用update語句,同上
查詢:都統一使用rs.open sql ,1,1這種語句,原因是用這種方法不僅可以分頁還可以使用rs.recordcount屬性來統計數據的記錄數,當然如果你不需要用到這種方法的話,也可以用set rs=conn.execute(sql,,1),這樣代碼簡單點,無需OPEN資料庫。

伺服器,每隔一段時間就無法運行asp的程序。
一般這種原因可能是由於應用程序池需要回收了,你可以試著回收下應用程序池,如果問題解決的話,就單獨為ASP網站使用獨立的應用程序池!

㈡ 請寫出一段JDBC訪問Oracle資料庫的代碼

實現思路:就是通過ojdbc.jar中提供的方法,直接連接資料庫即可,固定代碼寫法如下:

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;

publicclassJDBCTest{
publicstaticvoidmain(String[]args)throwsException{
//1.載入驅動
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("oracle.jdbc.driver.OracleDriver");

//2.創建資料庫連接對象
//Connectionconn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=db","sa","sqlpass");
//Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8","root","123456");
Connectionconn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","Oracle123");

//3.創建資料庫命令執行對象
Statementstmt=conn.createStatement();
// PreparedStatementps=conn.prepareStatement("select*fromt_user");

//4.執行資料庫命令
ResultSetrs=stmt.executeQuery("select*fromt_user");
// ResultSetrs=ps.executeQuery();

//5.處理執行結果
while(rs.next()){
intid=rs.getInt("id");
Stringusername=rs.getString("username");
Stringpassword=rs.getString("password");
System.out.println(id+" "+username+" "+password);
}

//6.釋放資料庫資源
if(rs!=null){
rs.close();
}
// if(ps!=null){
// ps.close();
// }
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
}

㈢ 求VB 中如何訪問ACCESS資料庫完整代碼

請參考以下代碼,將資料庫名和路徑改為你的,
Dim con As New ADODB.Connection '定義資料庫的連接存放數據和代碼
Dim Gs As New ADODB.Recordset
Dim strSQL As String
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ldgz\jly.mdb;Persist Security Info=False"
strSQL = "SELECT * FROM 系統用戶數據 WHERE 用戶名='" & txtLog(0) & "'"
con.Open
Gs.CursorLocation = adUseClient
Gs.Open strSQL, con, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Gs

㈣ java連接資料庫mysql代碼及簡單訪問資料庫

import java.sql.*;
public class DataBasePractice {

public static void main(String[] args) {
//聲明Connection對象
Connection con;
//驅動程序名
String driver = "com.mysql.jdbc.Driver";
//URL指向要訪問的資料庫名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置時的用戶名
String user = "root";
//MySQL配置時的密碼
String password = "root";
//遍歷查詢結果集
try {
//載入驅動程序
Class.forName(driver);
//1.getConnection()方法,連接MySQL資料庫!!
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("Succeeded connecting to the Database!");
//2.創建statement類對象,用來執行SQL語句!!
Statement statement = con.createStatement();
//要執行的SQL語句
String sql = "select * from student";
//3.ResultSet類,用來存放獲取的結果集!!
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("執行結果如下所示:");
System.out.println("-----------------");
System.out.println(" 學號" + "\t" + " 姓名");
System.out.println("-----------------");

String name = null;
String id = null;
while(rs.next()){
//獲取stuname這列數據
name = rs.getString("stuname");
//獲取stuid這列數據
id = rs.getString("stuid");
//首先使用ISO-8859-1字元集將name解碼為位元組序列並將結果存儲新的位元組數組中。
//然後使用GB2312字元集解碼指定的位元組數組。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//輸出結果
System.out.println(id + "\t" + name);
}
rs.close();
con.close();
} catch(ClassNotFoundException e) {
//資料庫驅動類異常處理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
//資料庫連接失敗異常處理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println("資料庫數據成功獲取!!");
}
}

}

在上面while代碼段後面添加以下代碼段:
String name = null;

String id = null;
while(rs.next()){
//獲取stuname這列數據
name = rs.getString("stuname");
//獲取stuid這列數據
id = rs.getString("stuid");
//首先使用ISO-8859-1字元集將name解碼為位元組序列並將結果存儲新的位元組數組中。
//然後使用GB2312字元集解碼指定的位元組數組。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//輸出結果
System.out.println(id + "\t" + name);
}

PreparedStatement psql;
ResultSet res;
//預處理添加數據,其中有兩個參數--「?」
psql = con.prepareStatement("insert into student values(?,?)");
psql.setInt(1, 8); //設置參數1,創建id為5的數據
psql.setString(2, "xiaogang"); //設置參數2,name 為小明
psql.executeUpdate(); //執行更新

//預處理更新(修改)數據
psql = con.prepareStatement("update student set stuname = ? where stuid = ?");
psql.setString(1,"xiaowang"); //設置參數1,將name改為王五
psql.setInt(2,10); //設置參數2,將id為2的數據做修改
psql.executeUpdate();

//預處理刪除數據
psql = con.prepareStatement("delete from student where stuid = ?");
psql.setInt(1, 5);
psql.executeUpdate();

//查詢修改數據後student表中的數據
psql = con.prepareStatement("select*from student");
res = psql.executeQuery(); //執行預處理sql語句
System.out.println("執行增加、修改、刪除後的數據");
while(res.next()){
name = res.getString("stuname");
id = res.getString("stuid");
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
System.out.println(id + "\t" + name);
}
res.close();
psql.close();

㈤ 如何使用Java代碼訪問phpmyadmin中的數據,連接的代碼要怎麼寫求大神指點!

首先,更正你的一個錯誤,你的數據(表)不是存放到了phpadmin中,而是存放到了mysql資料庫中,phpadmin只是一個web版本的mysql管理器,其角色和navcat一樣。

其次,你其實想問的是「如何使用java訪問資料庫」。這個問題只能給你說一個大體思路:java中使用jdbc技術來實現訪問資料庫,使用jdbc訪問資料庫需要使用jdbc驅動jar包,每種資料庫都有其對應的jdbc驅動,且大部分jdbc驅動包都是由資料庫開發商提供。jdbc技術提供了統一的數據訪問介面,使用這些介面可以實現資料庫的連接查詢等操作。

所以,你現在可以直接google java jdbc訪問資料庫這個關鍵詞來搜索你想要的文章了!

㈥ 如何在c語言中編程訪問資料庫

第一種,資料庫廠商提供的C變種,比如oracle的proc-c,簡單點說,就是在C嵌入sql代碼來實現資料庫的訪問。
第二種,資料庫廠商提供的api,比如oracle的OCI。

㈦ Eclipse使用插件生成訪問資料庫的代碼

目前使用過最好的是dbedit,能訪問任何資料庫的。他的功能中有一項是選中一條數據右擊 as insert就是該行的insert語句。如果導出數據則自動生成create語句。至於update和select我不懂你要怎樣自動化處理。。。個人覺得已經很不錯了。
可以的,在項目中導入Hibernate,它可以幫你連接資料庫並生成類,該類包含對資料庫對象的增刪查改操作,如果把Spring導入的話會更方便,連對象都幫你生成好了,你只需要添加業務邏輯就OK了。
用MyEclipse,通過Hibernate自動產生。
打開資料庫瀏覽器,然後新建連接。
然後打開,到表那個層次上,右鍵,可以看到
Hibernat圖標的一個菜單。逆向產生就好了。

㈧ 怎樣在vb中訪問sql資料庫。代碼是什麼

On
Error
GoTo
err
Dim
cn
As
New
ADODB.Connection
'有密碼的連接:
'cn.ConnectionString
=
"Provider=SQLOLEDB.1;Persist
Security
Info=False;User
ID=登陸用戶名;Password=登錄密碼;Initial
Catalog=資料庫名;Data
Source=伺服器別名"
'無密碼的連接:
cn.ConnectionString
=
"Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist
Security
Info=False;Initial
Catalog=資料庫名;Data
Source=伺服器別名"
cn.CursorLocation=adUseClient'設置客戶端游標
cn.Open

㈨ asp.net資料庫訪問代碼

我習慣自己寫的 conn="server=.;uid=sa;pwd=123456;database=數據名" 我最近就在搞這個控制項,我只能給你一個簡單的後代代碼,也會自己綁定上去的 /// <summary>
/// 綁定gridview數據
/// </summary>
private void gvwBinding()
{
string sql = "";
if (string.IsNullOrEmpty(this.txtCentent.Text.Trim()))
{
sql = "select TradeId,c.ContractId,ClientName, ProctName,ProctVersion,TradePrice,TradeQuantity,TradePrice*TradeQuantity as Sumprice,TradeState from TradeTable t,ProctTable p,ContractTable c where t.ProctId=p.ProctId and t.ContractId=c.ContractId";
}
else
{
sql = "select TradeId,c.ContractId,ClientName, ProctName,ProctVersion,TradePrice,TradeQuantity,TradePrice*TradeQuantity as Sumprice,TradeState from TradeTable t,ProctTable p,ContractTable c where t.ProctId=p.ProctId and t.ContractId=c.ContractId and ClientName like '%"+this.txtCentent.Text.Trim()+"%'";
}
sda = new SqlDataAdapter(sql, conn);
ds = new DataSet();
sda.Fill(ds);
this.gvw.DataSource = ds;
this.gvw.DataKeyNames = new string[] { "TradeId" };
this.gvw.DataBind();
}

㈩ 數據訪問層代碼寫在哪裡

數據訪問層簡稱數據層 文件夾名:dal,業務層BLL,表示層:UI
就把那些sql方面的訪問資料庫,提取數據的代碼做成一層不就行了?關鍵是你那個bll必須添加dal數據層的引用,而表現層兩個都要引用