C#中連接數據庫的語句
c#數據庫連接代碼///系統引用using *;
using *;//Access數據庫需要
using *ent;//SQL數據庫需要 c#本地MDB數據庫連接
private void menuItem2_Click(object sender, *rgs e)
{
//創建一個 OleDbConnection對象
string strCon = " Provider = *.4.0 ; Data Source = ../../database/MDB數據庫名稱.mdb" ;
OleDbConnection myConn = new OleDbConnection ( strCon ) ; }#本地SQL數據庫連接
private void menuItem3_Click(object sender, *rgs e)
{
//創建一個 SqlConnection對象
string strCon = "Integrated Security=SSPI;Initial Catalog='數據庫名稱';Data Source='本地計算機名';User ID='登錄用戶名';Password='登錄用戶密碼';Connect Timeout=30";
SqlConnection myConn = new SqlConnection ( strCon ) ; }
C#中連接數據庫的語句
c#數據庫連接代碼///系統引用using *;using *;//Access數據庫需要using *ent;//SQL數據庫需要 c#本地MDB數據庫連接private void menuItem2_Click(object sender, *rgs e){ //創建一個 OleDbConnection對象 string strCon = " Provider = *.4.0 ; Data Source = ../../database/MDB數據庫名稱.mdb" ; OleDbConnection myConn = new OleDbConnection ( strCon ) ; }#本地SQL數據庫連接private void menuItem3_Click(object sender, *rgs e){ //創建一個 SqlConnection對象 string strCon = "Integrated Security=SSPI;Initial Catalog='數據庫名稱';Data Source='本地計算機名';User ID='登錄用戶名';Password='登錄用戶密碼';Connect Timeout=30"; SqlConnection myConn = new SqlConnection ( strCon ) ; }。
oracle數據庫連接語句怎么寫
public void testOracle()
{
Connection con = null;// 創建一個數據庫連接
PreparedStatement pre = null;// 創建預編譯語句對象,一般都是用這個而不用Statement
ResultSet result = null;// 創建一個結果集對象
try
{
*e("*Driver");// 加載Oracle驅動程序
*n("開始嘗試連接數據庫!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機地址,XE是精簡版Oracle的默認數據庫名
String user = "system";// 用戶名,系統默認的賬戶名
String password = "147";// 你安裝時選設置的密碼
con = *nection(url, user, password);// 獲取連接
*n("連接成功!");
String sql = "select * from student where name=?";// 預編譯語句,“?”代表參數
pre = *eStatement(sql);// 實例化預編譯語句
*ing(1, "劉顯安");// 設置參數,前面的1表示參數的索引,而不是表中列名的索引
result = *eQuery();// 執行查詢,注意括號中不需要再加參數
while (*())
// 當結果集不為空時
*n("學號:" + *("id") + "姓名:"
+ *ing("name"));
}
catch (Exception e)
{
*tackTrace();
}
finally
{
try
{
// 逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、并且占用資源
// 注意關閉的順序,最后使用的最先關閉
if (result != null)
*();
if (pre != null)
*();
if (con != null)
*();
*n("數據庫連接已關閉!");
}
catch (Exception e)
{
*tackTrace();
}
}
}
java連接數據庫的一個語句
JDBC連接數據庫 ?創建一個以JDBC連接數據庫的程序,包含7個步驟: 1、加載JDBC驅動程序: 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機), 這通過*類的靜態方法forName(String className)實現。
例如: try{ //加載MySql的驅動類 *e("*") ; }catch(ClassNotFoundException e){ *n("找不到驅動程序類 ,加載驅動失敗!"); *tackTrace() ; } 成功加載后,會將Driver類的實例注冊到DriverManager類中。 2、提供JDBC連接的URL ?連接URL定義了連接數據庫時的協議、子協議、數據源標識。
?書寫形式:協議:子協議:數據源標識 協議:在JDBC中總是以jdbc開始 子協議:是橋連接的驅動程序或是數據庫管理系統名稱。 數據源標識:標記找到數據庫來源的地址與連接端口。
例如:(MySql的連接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為 gb2312或GBK,本參數必須設置為true 。
characterEncoding=gbk:字符編碼方式。 3、創建數據庫的連接 ?要連接數據庫,需要向*Manager請求并獲得Connection對象, 該對象就代表一個數據庫的連接。
?使用DriverManager的getConnectin(String url , String username , String password )方法傳入指定的欲連接的數據庫的路徑、數據庫的用戶名和 密碼來獲得。 例如: //連接MySql數據庫,用戶名和密碼都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try{ Connection con = *nection(url , username , password ) ; }catch(SQLException se){ *n("數據庫連接失敗!"); *tackTrace() ; } 4、創建一個Statement ?要執行SQL語句,必須獲得*ent實例,Statement實例分為以下3 種類型: 1、執行靜態SQL語句。
通常通過Statement實例實現。 2、執行動態SQL語句。
通常通過PreparedStatement實例實現。 3、執行數據庫存儲過程。
通常通過CallableStatement實例實現。 具體的實現方式: Statement stmt = *Statement() ; PreparedStatement pstmt = *eStatement(sql) ; CallableStatement cstmt = *eCall("{CALL demoSp(? , ?)}") ; 5、執行SQL語句 Statement接口提供了三種執行SQL語句的方法:executeQuery 、executeUpdate 和execute 1、ResultSet executeQuery(String sqlString):執行查詢數據庫的SQL語句 ,返回一個結果集(ResultSet)對象。
2、int executeUpdate(String sqlString):用于執行INSERT、UPDATE或 DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等 3、execute(sqlString):用于執行返回多個結果集、多個更新計數或二者組合的 語句。 具體實現的代碼: ResultSet rs = *eQuery("SELECT * FROM 。
") ; int rows = *eUpdate("INSERT INTO 。") ; boolean flag = *e(String sql) ; 6、處理結果 兩種情況: 1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。 ? ResultSet包含符合SQL語句中條件的所有行,并且它通過一套get方法提供了對這些 行中數據的訪問。
? 使用結果集(ResultSet)對象的訪問方法獲取數據: while(*()){ String name = *ing("name") ; String pass = *ing(1) ; // 此方法比較高效 } (列是從左到右編號的,并且從列1開始) 7、關閉JDBC對象 操作完成以后要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲 明順序相反: 1、關閉記錄集 2、關閉聲明 3、關閉連接對象 if(rs != null){ // 關閉記錄集 try{ *() ; }catch(SQLException e){ *tackTrace() ; } } if(stmt != null){ // 關閉聲明 try{ *() ; }catch(SQLException e){ *tackTrace() ; } } if(conn != null){ // 關閉連接對象 try{ *() ; }catch(SQLException e){ *tackTrace() ; } }。
關于數據庫連接的語句(基礎)
<%@ import namespace=* %><%@ import namespace=*ent %><script language=vb runat=server>sub page_load(sender as object , e as eventargs)dim conn as new *tionstring = "server=(local);user id=sa;pwd=;database=庫名" '用戶為sa密碼為空*()dim sql as string = "select * from Adamin where Id='" + * + "'" dim objcmd as new sqlcommand(sql,conn)dim objreader as sqldatareader = *ereader()if *() *("正確")*("用戶名不正確")end *()*()這里只判斷了用戶名.可根據實際加上密碼。
.。
c連接oracle數據庫的連接語句
我只會在unix下面寫,嘿嘿win的我還不會呢。
把代碼貼上。至于怎么 編譯,再查查吧~
int main()
{
EXEC SQL BEGIN DECLARE SECTION;
char oc_passwd[101]; /*數據庫密碼*/
char oc_userid[101]; /*數據庫用戶名*/
char oc_dbname[101]; /*數據庫名*/
char oc_coad[101];
EXEC SQL END DECLARE SECTION;
memset(oc_passwd, 0x00, sizeof(oc_passwd));
memset(oc_userid, 0x00, sizeof(oc_userid));
memset(oc_dbname, 0x00, sizeof(oc_dbname));
/*取數據庫用戶名*/
strcpy(oc_userid, "userid");
/*取數據庫用戶密碼*/
strcpy(oc_passwd, "passwd") ;
/*取數據庫名*/
strcpy(oc_dbname, "dbname");
EXEC SQL CONNECT :oc_userid
IDENTIFIED BY :oc_passwd
USING :oc_dbname;
if (*e != 0)
{
printf("用戶名[%s]密碼[%s]數據庫[%s]\n", oc_userid, oc_passwd, oc_dbname);
printf("連接數據庫失敗,sqlcode=%d\n", *e);
return -1;
}
/*讀table取coad字段*/
memset(oc_coad, 0x00, sizeof(oc_coad));
EXEC SQL SELECT coad
INTO :oc_coad
FROM table
WHERE 1=1;
if (*e == NORECORD)
{
printf("查詢無記錄\n");
return -1;
}
else if (*e != 0)
{
printf("查詢失敗,sqlcode=%d\n", *e);
return -1;
}
return 0;
}