導航:首頁 > 數據處理 > 如何打開資料庫

如何打開資料庫

發布時間:2022-02-25 10:01:24

A. 怎樣啟動資料庫服務

以SQLSever為例:

一:計算機管理開啟服務

1、在計算機管理框里找到Sql sever配置管理器找到Sql Sever服務打開服務

B. 如何打開資料庫

oarcle中,以某個用戶進入資料庫中

select * from tab; --查詢該用戶中有哪些表

desc table_name; --看該表的數據結構

言盡於此,因為你說的太籠統了,沒辦法回答仔細

C. 怎麼打開資料庫文件

如果你的要求是用一種語言來打開資料庫的話,那麼你必須首先了解dbf文件的格式,這一點非常的重要。下面是一個c語言寫的讀dbf文件的小程序,你看看吧!,你可以編輯一下,看可否達到你的要求!
#include <stdlib.h>
#include <stdio.h>

#define NFIELDS 5
#define TRUE 1
#define FALSE 0

/* DBF文件頭結構 */
struct dbf_head{
char vers;
unsigned char yy,mm,dd;
unsigned int no_recs;
unsigned short head_len,rec_len;
char reserved[20];
};

/* DBF欄位描述結構 */
struct field_element{
char field_name[11];
char field_type;
unsigned int offset;
unsigned char field_length;
unsigned char field_decimal;
char reserved1[2];
char dbaseiv_id;
char reserved2[10];
char proction_index;
};

char *dbf_fields_name[NFIELDS]={
"a", "b","c","d","e"
};

/* 全局變數 */
struct dbf_head file_head;
struct field_element *fields;
int *length;
unsigned int *offset;

/* 整形數位元組順序改變函數 */
void revert_unsigned_short(unsigned short *a)
{
unsigned short left,right;
left=right=*a;
*a=((left&0x00ff)<<8)|((right&0xff00)>>8);
}

void revert_unsigned_int(unsigned int *a)
{
unsigned int first,second,third,forth;
first=second=third=forth=*a;
*a=((first&0x000000ff)<<24)|((second&0x0000ff00)<<8)|
((third&0x00ff0000)>>8)|((forth&0xff000000)>>24);
}

/* 主函數代碼 */
void main()
{
register int i,j;
FILE *fp_dat;
char *buffer;
char *allspace;
int fields_count, matched=FALSE;
unsigned int counts;

/* 打開dbf文件 */
if((fp_dat=fopen("a.dbf","rb"))==NULL){
fprintf(stderr,"Cannot open dbf file to read!\n");
exit(1);
}

/* 讀取表頭紀錄 */
fseek(fp_dat,0L,SEEK_SET);
fread((void*)&file_head,sizeof(struct dbf_head),1,fp_dat);
revert_unsigned_int(&file_head.no_recs);
revert_unsigned_short(&file_head.head_len);
revert_unsigned_short(&file_head.rec_len);

/* 計算欄位數 */
fields_count=(file_head.head_len-sizeof(struct dbf_head)-1-263)/sizeof(struct field_element);

/* 開辟存儲欄位子記錄的空間 */
if((fields=(struct field_element*)malloc(sizeof(struct field_element)*fields_count))==NULL){
fprintf(stderr,"Cannot allocate memory for fields array !\n");
fclose(fp_dat);
exit(2);
}

/* 開辟存儲一條數據記錄的空間 */
if((buffer=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for record buffer!\n");
fclose(fp_dat);
exit(3);
}

/* 開辟一個全為空格的紀錄,以便後面做比較 */
if((allspace=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for all_space record buffer!\n");
fclose(fp_dat);
exit(4);
}
else{
memset((void*)allspace,'\x20',file_head.rec_len-1);
allspace[file_head.rec_len]='\0';
}

/* 讀取所有的欄位子記錄,調整整形數的位元組順序 */
fread((void*)fields,sizeof(struct field_element),fields_count,fp_dat);
for(i=0;i<fields_count;i++)
revert_unsigned_int(&fields[i].offset);

/* 計算各個欄位的位元組偏移量,第一位元組為刪除標記 */
fields[0].offset=1;
for(i=1;i<fields_count;i++)
fields[i].offset=fields[i-1].offset+(unsigned short)fields[i-1].field_length;

/* 開辟存儲欄位長度和偏移量的數組 */
length=(int*)malloc(sizeof(int)*fields_count);
offset=(unsigned int*)malloc(sizeof(unsigned int)*fields_count);
if(length==NULL||offset==NULL){
fprintf(stderr,"Cannot allocate memory for array length or offset.\n");
exit(-1);
}

/* 找到所需欄位的偏移量和長度,如果沒有相應欄位,程序退出 */
for(i=0;i<NFIELDS;i++)
{
for(j=0;j<fields_count;j++)
{
if(strcmp(dbf_fields_name[i],fields[j].field_name)==0)
{
offset[i]=fields[j].offset - 1;
length[i]=fields[j].field_length;
matched=TRUE;
break;
}
if(!matched){
fprintf(stderr,"dbf file structure is invalid, field %s not found.\n", dbf_fields_name[i]);
exit(-1);
}
else
matched=FALSE;
}
}

/* 定位文件指針到數據記錄的開始位置 */
fseek(fp_dat,(long)file_head.head_len,SEEK_SET);

/* 讀取每條記錄的欄位數據 */
for(counts=0;counts<file_head.no_recs;counts++)
{
/* 如果有刪除標記,跳到下一條記錄 */
if(fgetc(fp_dat)==(int)'\x2a')
{
fseek(fp_dat,(int)file_head.rec_len-1,SEEK_CUR);
continue;
}
fread((void*)buffer,(int)file_head.rec_len-1,1,fp_dat);
buffer[file_head.rec_len]='\0';

/*去掉全為空格的記錄行*/
if(strcmp(buffer,allspace)==0)
continue;
}

fclose(fp_dat);

/* 釋放開辟的空間 */
free(buffer);
free(allspace);
free(offset);
free(length);
} Thumbs.db只是一個索引,是系統內部的文件,無法正常打開!

D. Eclipse怎麼打開資料庫

方法/步驟

1、導入jdbc驅動包。點擊菜單欄中的Windows→preferences。

2、在彈出的的界面,找到java→buildpath→user libraries。點擊new,在彈出的的對話框中,填寫名稱,點擊ok。

3、點擊」add jar「,將jdbc驅動導入到工程中。

4、點擊ok,完成驅動包導入。

5、右擊創建的工程名稱,選中preferences。

6、在彈出的的對話框中,進行如圖所示的操作。

7、點擊ok,將驅動包導入到工程中。

新建class文件,在文件中輸入,如圖所示的文本

E. 如何打開sql資料庫文件

如果是Microsoft SQL的非備份文件的話(兩個文件,分別為資料庫文件和日誌文件,兩個都要有),採用附加資料庫的方式,如果是備份文件(BAK)的話則採用恢復的方式,你在SQL Server Management studio(SQL管理器)里可以找到,向導方式操作成功,但如果該資料庫有加密的話,還要知道密碼。不管是附加還是恢復方式都要先確認該資料庫文件生成資料庫所用的版本才行,但高版本的資料庫文件,不能用低版本的SQL打開,反之低版本的資料庫文件卻可以用高版本的SQL打開,呵呵。

F. 怎樣開啟SQL資料庫服務

啟動SQL SERVER服務的步驟如下:

1.打開電腦,點擊開始,找到Sql Server安裝後生成的文件夾,也可以通過搜索Sql Server 找到。

G. 如何打開Mysql資料庫

1、安裝phpstudy伺服器,可以到官網下載這個伺服器,會有詳細的安裝步驟,安裝成功後,界面會下圖的圖標,如下圖

H. 如何用命令打開資料庫

C#資料庫查詢和操作大全

這里將介紹C#資料庫查詢和操作方面的有關知識,包括資料庫連接、資料庫查詢的相關代碼和示例。希望本文對大家有所幫助。
一:C#資料庫查詢之資料庫連接代碼:

SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); 二:資料庫的添加記錄代碼:

inti=0; strings1="",s2=""; i=Convert.ToInt16(textBox1.Text); s1=textBox2.Text; s2=textBox3.Text; SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("資料庫連接成功","好"); try { SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("添加成功!","啊"); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } MessageBox.Show("添加成功!","啊"); } 三:資料庫的修改代碼:

inti=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("資料庫連接成功","好"); try { SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("修改成功!","啊"); objSqlConnection.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } 四:資料庫的刪除代碼:

inti=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt16(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("資料庫連接成功","好"); try { SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("刪除成功!","啊"); objSqlConnection.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } 五:資料庫的查詢代碼:

1.類開始:

DataTabledt1=newDataTable(); SqlDataAdapterda1=newSqlDataAdapter(); 2.按鈕代碼:

inti=0,n=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("資料庫連接成功","好"); stringquery="SELECT*frominfowhereid="+i; DataSetobjDataSet=newDataSet(); SqlDataAdapterobj=newSqlDataAdapter(); obj.SelectCommand=newSqlCommand(query,objSqlConnection); obj.Fill(objDataSet,"info"); SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection); SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader(); while(objSqlReader.Read()) { n+=1; MessageBox.Show("編號:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性別"+objSqlReader.Getvalue(2)); } if(n==0) MessageBox.Show("資料庫中沒有這樣的記錄!"); 六:C#資料庫查詢代碼:

inti=0; //intn=0; strings1="",s2=""; stringsql; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) { i=0; } else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("資料庫連接成功","好"); stringquery="SELECT*frominfowhereid="+i; if(i==0) sql="select*frominfo"; else sql="select*frominfowhereid="+i; da1=newSqlDataAdapter(sql,objSqlConnection); dt1.Clear(); da1.Fill(dt1); dataGridView1.DataSource=dt1; C#資料庫查詢之資料庫的封裝類代碼:

classDBClass { publicvoiddbclass(stringsql) { try { SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); sqlcon.Open(); SqlTransactionobjt=sqlcon.BeginTransaction();//事物開始 SqlCommandsqlcom=newSqlCommand(sql,sqlcon); sqlcom.Transaction=objt;//將Command對象設置為事物處理的對象 sqlcom.ExecuteNonQuery(); objt.Commit();//提交事物 sqlcon.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } } } --db2資料庫連接代碼: stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin"; //stringsql="select*fromADMINISTRATOR.HFZD"; stringsql="deletefromADMINISTRATOR.HFZDwhereID=1"; OleDbConnectionolecon=newOleDbConnection(strcon); olecon.Open(); MessageBox.Show("資料庫已連接上"); dt.Clear(); da=newOleDbDataAdapter(sql,olecon); da.Fill(dt); dataGridView1.DataSource=dt; olecon.Close();

I. sql 資料庫數據文件怎麼打開

1、找到要打開的資料庫文件,如圖

閱讀全文

與如何打開資料庫相關的資料

熱點內容
美團技術服務費折扣系數怎麼續 瀏覽:313
塗料產品檢測哪些 瀏覽:287
亞馬遜上傳的產品怎麼清理 瀏覽:42
微分子技術用到護膚品中會怎麼樣 瀏覽:68
如何找到小程序推送消息 瀏覽:298
美股沒有盤前交易說明什麼 瀏覽:64
地圖產品怎麼傳遞 瀏覽:721
棗庄智慧經營代理哪裡有店 瀏覽:766
製作微信小程序時攝氏度如何表達 瀏覽:891
數字程序卡哪裡有賣 瀏覽:122
流沙有哪些市場 瀏覽:624
大數據把多少小企業搞死 瀏覽:100
apachedruid是什麼資料庫 瀏覽:589
手機程序包換了怎麼辦 瀏覽:648
如何清除王者榮耀微信數據 瀏覽:503
網路扶貧產品有哪些 瀏覽:384
上技術學院需要准備什麼 瀏覽:589
數據類型哪些是字元型 瀏覽:33
售賣偽造3c的產品怎麼判 瀏覽:11
哪個手機上的小程序能看電視劇 瀏覽:251