當前位置:首頁 » 操作系統 » 保存數據到資料庫

保存數據到資料庫

發布時間: 2023-02-09 10:16:37

1. 請教如何將文件存儲資料庫

將文件保存到資料庫中,實際上是將文件轉換成二進制流後,將二進制流保存到資料庫相應的欄位中。在sql Server中該欄位的數據類型是Image,在Access中該欄位的數據類型是OLE對象。 //保存文件到SQL Server資料庫中 FileInfo fi=new FileInfo(fileName); FileStream fs=fi.OpenRead(); byte[] bytes=new byte[fs.Length]; fs.Read(bytes,0,Convert.ToInt32(fs.Length)); SqlCommand cm=new SqlCommand(); cm.Connection=cn; cm.CommandType=CommandType.Text; if(cn.State==0) cn.Open(); cm.CommandText="insert into "+tableName+"("+fieldName+") values(@file)"; SqlParameter spFile=new SqlParameter("@file",SqlDbType.Image); spFile.Value=bytes; cm.Parameters.Add(spFile); cm.ExecuteNonQuery() //保存文件到Access資料庫中 FileInfo fi=new FileInfo(fileName); FileStream fs=fi.OpenRead(); byte[] bytes=new byte[fs.Length]; fs.Read(bytes,0,Convert.ToInt32(fs.Length)); OleDbCommand cm=new OleDbCommand();

2. 怎麼把數據保存到資料庫

1.要下載一個對應你資料庫的驅動包,如 sqlserver2008.java; 靈魂伴侶手寫.
2.然後寫個連接資料庫的類.如JDBC.(連接資料庫方法有很多種, 按照技術來分,首先學會JDBC連接資料庫,然後連接池,然後框架技術Hibernate.) 靈魂伴侶手寫.
3.每個資料庫的表對應一張實體類,實體類是干什麼用的? 1.用它可以OOP的思想的去操作資料庫.
(增刪改查), 表中的欄位就封裝成實體類裡面的一個屬性. 如表裡是name char(10),那麼實體類對應的是private String name;

3. 數據是如何存入資料庫中的

在一些數據量比較大,而且操作資料庫頻繁的。此時需要將數據表datatable整塊的存入資料庫中。

首先得新建一個資料庫

DataTable once_rec_date = new DataTable();

這個資料庫得跟目標資料庫的列的位置和大小都得一樣。特別是類型,和位置。就是列的位置和目標資料庫的位置,順序得 一模一樣。因為都是塊存儲,所以地址什麼的都得一樣,千萬不能少一列,自增列可以空在那邊。

(3)保存數據到資料庫擴展閱讀

資料庫入門基礎知識:

資料庫的分類

關系型資料庫: 經過數學理論驗證 可以保存現實生活中的各種關系數據, 資料庫中存儲數據以表為單位;非關系型資料庫:通常用來解決某些特定的需求如:數據緩存,高並發訪問。 存儲數據的形式有多種,舉例:Redis資料庫:通過鍵值對的形式存儲數據。

創建資料庫:CREATE DATABASE database_name

刪除資料庫:DROP DATABASEdatabase_name

選擇資料庫:USEdatabase_name

創建數據表:CREATE TABLE table_name (column_name column_type)

刪除數據表:DROP TABLE table_name

更新數據表信息:

添加表欄位:ALTER TABLE table_name ADD new_column DATATYPE

使用FIRST關鍵字可以將新增列的順序調整至數據表的第一列:ALTER TABLE table_name ADD new_column DATATYPE FIRST

使用AFTER關鍵字可以將新增列調整至數據表的指定列之後:ALTER TABLE table_name ADD new_column DATATYPE AFTER old_column

4. excel 表格存儲到資料庫

這里以SQL SERVE2008為例。SQLSERVER2008有一個「數據導入導出功能」,當然我們也可以打開資料庫之後,在資料庫上點擊右鍵,然後選擇「任務」,選擇「導入數據」,我們就看到彈出淡入數據的對話框:

5. 如何:將數據從對象保存到資料庫

有關更多信息,請參見 TableAdapter 概述。若要保存對象集合中的數據,請循環通過對象集合(例如,for-next 循環),然後使用 TableAdapter 的 DBDirect 方法之一將每個對象的值發送到資料庫中。默認情況下,DBDirect 方法在 TableAdapter 上創建,能夠直接對資料庫執行操作。這些方法可以直接調用,它們不要求 DataSet 或DataTable 對象來協調更改即可將更新發送到資料庫。注意配置TableAdapter 時,主查詢必須提供足夠的信息,才能創建 DBDirect 方法。例如,如果將 TableAdapter 配置為從未定義主鍵列的表中查詢數據,它將不會生成 DBDirect 方法。 TableAdapter DBDirect 方法 說明TableAdapter.Insert向資料庫中添加新記錄,此方法允許將值作為方法參數傳入各個列。TableAdapter.Update更新資料庫中的現有記錄。Update 方法將原始列值和新列值用作方法參數。原始值用於定位原始記錄,新值用於更新該記錄。通過將 DataSet、DataTable、DataRow、或 DataRow 數組用作方法參數,TableAdapter.Update 方法還可用於將數據集中的更改協調回資料庫。TableAdapter.Delete在基於作為方法參數傳入的原始列值的資料庫中,刪除其現有記錄。將對象中的新記錄保存到資料庫中通過將值傳遞給 TableAdapter.Insert 方法可創建這些記錄。下面的示例通過將 currentCustomer 對象中的值傳遞給 TableAdapter.Insert 方法,在 Customers 表中創建一項新的客戶記錄。 Visual Basic PrivateSub AddNewCustomer(ByVal currentCustomer As Customer) CustomersTableAdapter.Insert( _ currentCustomer.CustomerID, _ currentCustomer.CompanyName, _ currentCustomer.ContactName, _ currentCustomer.ContactTitle, _ currentCustomer.Address, _ currentCustomer.City, _ currentCustomer.Region, _ currentCustomer.PostalCode, _ currentCustomer.Country, _ currentCustomer.Phone, _ currentCustomer.Fax) EndSub C# privatevoid AddNewCustomers(Customer currentCustomer) { customersTableAdapter.Insert( currentCustomer.CustomerID, currentCustomer.CompanyName, currentCustomer.ContactName, currentCustomer.ContactTitle, currentCustomer.Address, currentCustomer.City, currentCustomer.Region, currentCustomer.PostalCode, currentCustomer.Country, currentCustomer.Phone, currentCustomer.Fax); } J# privatevoid AddNewCustomers(Customer currentCustomer) { .Insert( currentCustomer.get_CustomerID(), currentCustomer.get_CompanyName(), currentCustomer.get_ContactName(), currentCustomer.get_ContactTitle(), currentCustomer.get_Address(), currentCustomer.get_City(), currentCustomer.get_Region(), currentCustomer.get_PostalCode(), currentCustomer.get_Country(), currentCustomer.get_Phone(), currentCustomer.get_Fax()); }將對象中的現有記錄更新到資料庫修改記錄:調用 TableAdapter.Update 方法並傳入新值可更新記錄,而傳入原始值可定位記錄。注意對象需要保留其原始值,才能將它們傳遞給 Update 方法。此示例使用前綴為 orig 的屬性存儲原始值。下面的示例通過將 Customer 對象中的新值和原始值傳遞給 TableAdapter.Update 方法,更新 Customers 表中的現有記錄。 Visual Basic PrivateSub UpdateCustomer(ByVal cust As Customer) CustomersTableAdapter.Update( _ cust.CustomerID, _ cust.CompanyName, _ cust.ContactName, _ cust.ContactTitle, _ cust.Address, _ cust.City, _ cust.Region, _ cust.PostalCode, _ cust.Country, _ cust.Phone, _ cust.Fax, _ cust.origCustomerID, _ cust.origCompanyName, _ cust.origContactName, _ cust.origContactTitle, _ cust.origAddress, _ cust.origCity, _ cust.origRegion, _ cust.origPostalCode, _ cust.origCountry, _ cust.origPhone, _ cust.origFax) EndSub C# privatevoid UpdateCustomer(Customer cust) { customersTableAdapter.Update( cust.CustomerID, cust.CompanyName, cust.ContactName, cust.ContactTitle, cust.Address, cust.City, cust.Region, cust.PostalCode, cust.Country, cust.Phone, cust.Fax, cust.origCustomerID, cust.origCompanyName, cust.origContactName, cust.origContactTitle, cust.origAddress, cust.origCity, cust.origRegion, cust.origPostalCode, cust.origCountry, cust.origPhone, cust.origFax); } J# privatevoid UpdateCustomer(Customer cust) { .Update( cust.get_CustomerID(), cust.get_CompanyName(), cust.get_ContactName(), cust.get_ContactTitle(), cust.get_Address(), cust.get_City(), cust.get_Region(), cust.get_PostalCode(), cust.get_Country(), cust.get_Phone(), cust.get_Fax(), cust.get_origCustomerID(), cust.get_origCompanyName(), cust.get_origContactName(), cust.get_origContactTitle(), cust.get_origAddress(), cust.get_origCity(), cust.get_origRegion(), cust.get_origPostalCode(), cust.get_origCountry(), cust.get_origPhone(), cust.get_origFax()); }刪除資料庫中的現有記錄通過調用 TableAdapter.Delete 方法並傳入原始值定位記錄,可刪除記錄。注意對象需要保留其原始值,才能將它們傳遞給 Delete 方法。 Visual Basic PrivateSub DeleteCustomer(ByVal cust As Customer) CustomersTableAdapter.Delete( _ cust.origCustomerID, _ cust.origCompanyName, _ cust.origContactName, _ cust.origContactTitle, _ cust.origAddress, _ cust.origCity, _ cust.origRegion, _ cust.origPostalCode, _ cust.origCountry, _ cust.origPhone, _ cust.origFax) EndSub C# privatevoid DeleteCustomer(Customer cust) { customersTableAdapter.Delete( cust.origCustomerID, cust.origCompanyName, cust.origContactName, cust.origContactTitle, cust.origAddress, cust.origCity, cust.origRegion, cust.origPostalCode, cust.origCountry, cust.origPhone, cust.origFax); } J# privatevoid DeleteCustomer(Customer cust) { .Delete( cust.get_origCustomerID(), cust.get_origCompanyName(), cust.get_origContactName(), cust.get_origContactTitle(), cust.get_origAddress(), cust.get_origCity(), cust.get_origRegion(), cust.get_origPostalCode(), cust.get_origCountry(), cust.get_origPhone(), cust.get_origFax()); }安全您必須具有相應的許可權,才能對資料庫中的表執行選定的 INSERT、UPDATE 或 DELETE。

6. 如何將我做好的表格里的數據保存到我做好的資料庫里

Call
OpenConn
Adodc2.RecordSource
=
"select
*
from
usertt
where
卡號='"
&
Text9.Text
&
"'"
Adodc2.Refresh
If
Adodc2.Recordset.RecordCount
>
0
Then
MAGBOX"已有此記錄",32,"提示"
Else
'下面的這個就是把數據保存到資料庫中的
Adodc2.Recordset.AddNew
Adodc2.Recordset.Fields("卡號")
=
Text9.Text
Adodc2.Recordset.Fields("分類")
=
Combo5.Text
Adodc2.Recordset.Fields("姓名")
=
Text3.Text
Adodc2.Recordset.Fields("領卡日期")
=
Format(Now,
"yyyy-mm-dd
hh:mm:ss")
Adodc2.Recordset.Update
End
If
End
If
要是表格中就先定位在表格的那個地方,在保存,等號後面換掉就行了.

7. 用java怎樣把數據存到資料庫中

只能寫個大概的,要寫數據到資料庫中,先得在資料庫中建庫,庫里建表,表裡建欄位,然後java里建立資料庫連接,用SQL語言寫數據到表中的欄位
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=資料庫名"; //7.0、2000
String url="jdbc:sqlserver://localhost:1433;DatabaseName=資料庫名"; //2005
Connection conn=null;
conn= DriverManager.getConnection(url,用戶名,密碼);
PreparedStatement pst=null;
pst=conn.prepareStatement("Insert Into grade(表名) Values (?)");
pst.setInt(1,你要寫的整弄數據);
//pst.setString(2,你要寫的字元串數據);
pst.addBatch();
pst.executeBatch();

8. 如何:將數據從對象保存到資料庫

有關更多信息,請參見 TableAdapter 概述。若要保存對象集合中的數據,請循環通過對象集合(例如,for-next 循環),然後使用 TableAdapter 的 DBDirect 方法之一將每個對象的值發送到資料庫中。默認情況下,DBDirect 方法在 TableAdapter 上創建,能夠直接對資料庫執行操作。這些方法可以直接調用,它們不要求 DataSet 或DataTable 對象來協調更改即可將更新發送到資料庫。注意配置TableAdapter 時,主查詢必須提供足夠的信息,才能創建 DBDirect 方法。例如,如果將 TableAdapter 配置為從未定義主鍵列的表中查詢數據,它將不會生成 DBDirect 方法。 TableAdapter DBDirect 方法 說明TableAdapter.Insert向資料庫中添加新記錄,此方法允許將值作為方法參數傳入各個列。TableAdapter.Update更新資料庫中的現有記錄。Update 方法將原始列值和新列值用作方法參數。原始值用於定位原始記錄,新值用於更新該記錄。通過將 DataSet、DataTable、DataRow、或 DataRow 數組用作方法參數,TableAdapter.Update 方法還可用於將數據集中的更改協調回資料庫。TableAdapter.Delete在基於作為方法參數傳入的原始列值的資料庫中,刪除其現有記錄。將對象中的新記錄保存到資料庫中通過將值傳遞給 TableAdapter.Insert 方法可創建這些記錄。下面的示例通過將 currentCustomer 對象中的值傳遞給 TableAdapter.Insert 方法,在 Customers 表中創建一項新的客戶記錄。 Visual Basic PrivateSub AddNewCustomer(ByVal currentCustomer As Customer) CustomersTableAdapter.Insert( _ currentCustomer.CustomerID, _ currentCustomer.CompanyName, _ currentCustomer.ContactName, _ currentCustomer.ContactTitle, _ currentCustomer.Address, _ currentCustomer.City, _ currentCustomer.Region, _ currentCustomer.PostalCode, _ currentCustomer.Country, _ currentCustomer.Phone, _ currentCustomer.Fax) EndSub C# privatevoid AddNewCustomers(Customer currentCustomer) { customersTableAdapter.Insert( currentCustomer.CustomerID, currentCustomer.CompanyName, currentCustomer.ContactName, currentCustomer.ContactTitle, currentCustomer.Address, currentCustomer.City, currentCustomer.Region, currentCustomer.PostalCode, currentCustomer.Country, currentCustomer.Phone, currentCustomer.Fax); } J# privatevoid AddNewCustomers(Customer currentCustomer) { .Insert( currentCustomer.get_CustomerID(), currentCustomer.get_CompanyName(), currentCustomer.get_ContactName(), currentCustomer.get_ContactTitle(), currentCustomer.get_Address(), currentCustomer.get_City(), currentCustomer.get_Region(), currentCustomer.get_PostalCode(), currentCustomer.get_Country(), currentCustomer.get_Phone(), currentCustomer.get_Fax()); }將對象中的現有記錄更新到資料庫修改記錄:調用 TableAdapter.Update 方法並傳入新值可更新記錄,而傳入原始值可定位記錄。注意對象需要保留其原始值,才能將它們傳遞給 Update 方法。此示例使用前綴為 orig 的屬性存儲原始值。下面的示例通過將 Customer 對象中的新值和原始值傳遞給 TableAdapter.Update 方法,更新 Customers 表中的現有記錄。 Visual Basic PrivateSub UpdateCustomer(ByVal cust As Customer) CustomersTableAdapter.Update( _ cust.CustomerID, _ cust.CompanyName, _ cust.ContactName, _ cust.ContactTitle, _ cust.Address, _ cust.City, _ cust.Region, _ cust.PostalCode, _ cust.Country, _ cust.Phone, _ cust.Fax, _ cust.origCustomerID, _ cust.origCompanyName, _ cust.origContactName, _ cust.origContactTitle, _ cust.origAddress, _ cust.origCity, _ cust.origRegion, _ cust.origPostalCode, _ cust.origCountry, _ cust.origPhone, _ cust.origFax) EndSub C# privatevoid UpdateCustomer(Customer cust) { customersTableAdapter.Update( cust.CustomerID, cust.CompanyName, cust.ContactName, cust.ContactTitle, cust.Address, cust.City, cust.Region, cust.PostalCode, cust.Country, cust.Phone, cust.Fax, cust.origCustomerID, cust.origCompanyName, cust.origContactName, cust.origContactTitle, cust.origAddress, cust.origCity, cust.origRegion, cust.origPostalCode, cust.origCountry, cust.origPhone, cust.origFax); } J# privatevoid UpdateCustomer(Customer cust) { .Update( cust.get_CustomerID(), cust.get_CompanyName(), cust.get_ContactName(), cust.get_ContactTitle(), cust.get_Address(), cust.get_City(), cust.get_Region(), cust.get_PostalCode(), cust.get_Country(), cust.get_Phone(), cust.get_Fax(), cust.get_origCustomerID(), cust.get_origCompanyName(), cust.get_origContactName(), cust.get_origContactTitle(), cust.get_origAddress(), cust.get_origCity(), cust.get_origRegion(), cust.get_origPostalCode(), cust.get_origCountry(), cust.get_origPhone(), cust.get_origFax()); }刪除資料庫中的現有記錄通過調用 TableAdapter.Delete 方法並傳入原始值定位記錄,可刪除記錄。注意對象需要保留其原始值,才能將它們傳遞給 Delete 方法。 Visual Basic PrivateSub DeleteCustomer(ByVal cust As Customer) CustomersTableAdapter.Delete( _ cust.origCustomerID, _ cust.origCompanyName, _ cust.origContactName, _ cust.origContactTitle, _ cust.origAddress, _ cust.origCity, _ cust.origRegion, _ cust.origPostalCode, _ cust.origCountry, _ cust.origPhone, _ cust.origFax) EndSub C# privatevoid DeleteCustomer(Customer cust) { customersTableAdapter.Delete( cust.origCustomerID, cust.origCompanyName, cust.origContactName, cust.origContactTitle, cust.origAddress, cust.origCity, cust.origRegion, cust.origPostalCode, cust.origCountry, cust.origPhone, cust.origFax); } J# privatevoid DeleteCustomer(Customer cust) { .Delete( cust.get_origCustomerID(), cust.get_origCompanyName(), cust.get_origContactName(), cust.get_origContactTitle(), cust.get_origAddress(), cust.get_origCity(), cust.get_origRegion(), cust.get_origPostalCode(), cust.get_origCountry(), cust.get_origPhone(), cust.get_origFax()); }安全您必須具有相應的許可權,才能對資料庫中的表執行選定的 INSERT、UPDATE 或 DELETE。

熱點內容
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:866
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:393
個人加密 發布:2024-04-26 03:01:23 瀏覽:519
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:303
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:867
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91
您的個人文件夾 發布:2024-04-26 00:03:12 瀏覽:68