『壹』 VB怎樣讀取資料庫並顯示出來
VB與資料庫連接可以使用資料庫控制項進行,也可以引用ADO對象,資料庫控制項的使用比較簡單,下面我就介紹使用ADO對象進行連接,首先打開"工程-引用",選擇其中的Microsoft ActiveX Data Objects 2.0 Library(2.0以上版本都可以):
ACCESS資料庫名為"學生.mdb"其中有張資料庫表名為"表",下面就介紹如何使用代碼進行連接到資料庫"學生",代碼如下:
Function Connection() As String
'資料庫的連接字元設置
Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path + "\學生.mdb"
End Function
資料庫"學生.mdb"在當前目錄下,故使用APP.Path
Private Sub Form_Load()
Dim mr As New ADODB.Recordset
Dim cnn As New ADODB.Connection
Dim Sql As String
Sql="select * from 表"
cnn.Open Connection '使用cnn對象打開資料庫連接
mr.Open Sql, cnn, adOpenKeyset, adLockOptimistic
'打開資料庫記錄
If mr.eof then
msgbox "資料庫表為空!"
else
msgbox "資料庫表不為空!"
end if
set mr=nothing
'關閉記錄對象
set cnn=nothing
'關閉連接對象
End Sub
OK,程序到此,已經能成功地訪問資料庫了,並能打開資料庫中的表
『貳』 C#如何把資料庫裡面的東西讀出來,並且顯示在文本框裡面呢
我寫過連接access的,應該差不多,是先把資料庫中的表顯示到dataGridView控制項上,然後從dataGridView中任意選擇數據顯示到文本框textbox中。你參考下吧:
(1)連接資料庫——(可以寫在一個按鈕Click事件中)
OleDbConnection conn = new OleDbConnection();
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
connStr += @"Data\tlxs1.mdb";//我的資料庫地址是在工程的debug文件夾Data文件夾里
conn.ConnectionString = connStr;//連接字元串
conn.Open();//打開連接
OleDbDataAdapter da = new OleDbDataAdapter(@"select * from renyuan", conn);//建立連接th1表,用於填充dataset
DataSet ds = new DataSet(); //創建DataSet對象,這里是datatable也可以
da.Fill(ds); //用OleDbDataAdapter對象da填充、更新剛創建的DataSet對象
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
(2)在dataGridView中提取數據顯示到文本框中(放在顯示按鈕click事件中)
string[] str = new string[3];//
for (int i = 0; i < 3; i++)
{
str[i] = dataGridView1.CurrentRow.Cells[i ].Value.ToString();
shuju.AppendText(str[i]);//顯示選擇的行的數據
if (i == 11)
shuju.AppendText("\r\n");//每組數據換行顯示
}
『叄』 如何將新插入資料庫的一行數據讀出來並顯示出來
如果顯示和插入是在同一個方法,或者是上下文有關的兩個方法里,那最簡單的做法是做個業務級的事務,先弄個變數存儲要寫入資料庫的記錄,然後寫入資料庫,如果成功,則列印之前記錄下來的變數內容。這樣IO開銷最小。
如果是兩個上下文無關的方法,那最簡單的是在資料庫欄位里加個updatetime欄位或者自增的orderid欄位,要顯示最新記錄時查找最後一條就可以
『肆』 java中怎麼把資料庫中數據查詢出來在窗體中顯示
給你個思路,可以先將數據存放在一個集合裡面。因為集合是不必定義長度的。然後在根據集合長度來定義OBJ數組。給你貼段代碼。希望對你有幫助。
public static Object[][] slectAll(String SQL){
Object[][] obj2 = null;
ArrayList arr = new ArrayList();
Connection conn = DBAccess.getConn();
String sql = SQL;
try {
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()){
GoodsSell rl = new GoodsSell();
rl.setSellGoods_Id(rs.getString(1));
rl.setSellGoods_Name(rs.getString(2));
rl.setSellGoods_Price(Double.parseDouble(rs.getString(3)));
rl.setSellGoods_Time(rs.getString(4));
rl.setCustomer_Name(rs.getString(5));
rl.setSellGoods_SalesMan(rs.getString(6));
rl.setSell_PaymentWay(rs.getString(7));
rl.setSell_Remark(rs.getString(8));
arr.add(rl);
}
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
obj2 = new Object[arr.size()][8];
for(int i = 0;i<arr.size();i++){
obj2[i][0] = ((GoodsSell)arr.get(i)).getSellGoods_Id();
obj2[i][1] = ((GoodsSell)arr.get(i)).getSellGoods_Name();
obj2[i][2] = ((GoodsSell)arr.get(i)).getSellGoods_Price();
obj2[i][3] = ((GoodsSell)arr.get(i)).getSellGoods_Time();
obj2[i][4] = ((GoodsSell)arr.get(i)).getCustomer_Name();
obj2[i][5] = ((GoodsSell)arr.get(i)).getSellGoods_SalesMan();
obj2[i][6] = ((GoodsSell)arr.get(i)).getSell_PaymentWay();
obj2[i][7] = ((GoodsSell)arr.get(i)).getSell_Remark();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBAccess.closeConn();
}
return obj2;
} 但是現在jf.getContentPane().add(table); table報錯畫紅線!Exception in thread "main" java.lang.Error: Unresolved compilation problem:
table cannot be resolved 一般先將table放在jscrollpane裡面 然後將jscrollpane放在jpanel 裡面 最後將jpanel放在jframe。
『伍』 java從資料庫中讀取的數據怎樣顯示在jsp的網頁當中
java從資料庫中讀取的數據顯示在jsp的網頁當中的方法是迭代table。
1、迭代數據的jsp頁面代碼:
<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>Phone No</th>
</tr>
<s:iterator value="users">
<tr>
<td><s:property value="name"/></td>
<td><s:property value="email"/></td>
<td><s:property value="address"/></td>
<td><s:property value="phno"/></td>
</tr>
</s:iterator>
</table>
2。後台java查詢數據
public class RegisterAction extends ActionSupport{
String name,pwd,email,address;
int phno;
public RegisterAction() {}
List<User> users = new ArrayList<User>();
UserDao u = new UserDao();
//Getters and setters.
public String execute() throws Exception {
User u=new User();
u.setName(name);
u.setEmail(email);
u.setAddress(address);
u.setPhno(phno);
u.setPwd(pwd);
u.addUser(u);
return "success";
}
public String listAllUsers(){
users = u.getUsers();
System.out.println("In Action, "+users);
return "success";
}
}
『陸』 怎麼將資料庫查詢到的數據顯示到頁面
需要三個步驟:第一步,用php連接資料庫;
第二步,用sql語句查詢數據並把查詢出來的結果存入到一個數組或對象中。
第三步,顯示數據。
下面我就用面向過程的編程方式來顯示數據。這里我用網頁中的表格來顯示數據。你可以根據你自己的需要來選擇顯示的方式。
<?php
$conn=mysql_connect("localhost","用戶名",」密碼「); //連接資料庫,用戶名、密碼即資料庫的用戶名和密碼
mysql_select_db("資料庫名"); //選擇你要查詢的資料庫的名稱
mysql_query(」SET NAMES 'gbk'「); //設置查詢的資料庫數據編碼,根據資料庫的編碼設置
$sql="select * from user"; //比如說你要查詢一個用戶表user,假設它有三個欄位,用戶id,用戶名username,密碼password,
$rs=mysql_query($sql);
?>
<table width="400" border="1" style="text-align:center">
<tr><th>用戶ID</th><th>用戶名</th><th>密碼</th></tr>
<?php
while($row=mysql_fetch_assoc($rs)){
?>
<tr><td><?php echo $row['id'];?></td><td><?php echo $row['username'];?></td><td><?php echo $row['password'];?></td></tr>
<?php
}
?>
</table>