讀取數(shù)據(jù)庫,首先要將數(shù)據(jù)庫的驅(qū)動包導(dǎo)入:如果是mysql數(shù)據(jù)庫,需要導(dǎo)入mysql-connector-java-5.1.27.jar,如果是oracle就需要導(dǎo)入oracle.jar包;
在王屋等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),王屋網(wǎng)站建設(shè)費(fèi)用合理。
然后就是建立數(shù)據(jù)庫連接,使用Connection 新建連接,然后執(zhí)行你的sql語句查詢出需要的數(shù)據(jù),下面是兩個(gè)方法: public PageModel findAllUser(int pageNo,int pageSize){String sql = "select * from user where user_name 'root' order by user_name" +"limit" + (pageNo - 1) * pageSize + "," + pageSize;PageModel pageModel =null;Connection conn =null;Statement stmt =null;ResultSet rs = null;try{conn = DB.getConn();stmt = conn.createStatement();rs = stmt.executeQuery(sql);List user_List = new ArrayList();while(rs.next()){User user = new User();user.setUser_name(rs.getString("user_name"));user.setUser_password(rs.getString("user_password"));user.setUser_tel(rs.getString("user_tel"));user.setUser_email(rs.getString("user_email"));user.setUser_createDate(rs.getTimestamp("user_createdate"));user_List.add(user);}//取得所有記錄int totalRecords = getTotalRecords(conn);pageModel = new PageModel();pageModel.setPageSize(pageSize);pageModel.setList(user_List);pageModel.setTotalRecord(totalRecords);}catch(SQLException e){e.printStackTrace();}finally{DB.close(rs);DB.close(stmt);DB.close(conn);}return pageModel;} /** * 取得所有記錄 * @param conn * @return 所有記錄totalRecords */public int getTotalRecords(Connection conn){String sql = "select count(*) from user where user_name 'root' ";int totalRecords = 0;Statement stmt = null;ResultSet rs = null;try{conn = DB.getConn();stmt = conn.createStatement();rs = stmt.executeQuery(sql);if(rs.next()){totalRecords = rs.getInt(1);}}catch(SQLException e){e.printStackTrace();}finally{DB.close(rs);DB.close(stmt);DB.close(conn);}return totalRecords;}
mysql讀音:英[ma? es kju: el]、美[ma? ?s kju ?l]。?
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在?WEB?應(yīng)用方面,MySQL是最好的?RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。
使用注意事項(xiàng):
在 MySQL 數(shù)據(jù)庫中,進(jìn)行中文排序和查找的時(shí)候,對漢字的排序和查找結(jié)果是錯(cuò)誤的。這種情況在 MySQL 的很多版本中都存在。如果這個(gè)問題不解決,那么 MySQL 將無法實(shí)際處理中文。
出現(xiàn)這個(gè)問題的原因是:MySQL 在查詢字符串時(shí)是大小寫不敏感的,在編繹 MySQL 時(shí)一般以 ISO-8859 字符集作為默認(rèn)的字符集,因此在比較過程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象,一種解決方法是對于包含中文的字段加上 "binary" 屬性,使之作為二進(jìn)制比較,例如將 "name char(10)" 改成 "name char(10)binary"。
string
s
=
"select
*
from
table1";
sqlconnection
conn=new
sqlconnection();
SqlCommand
com
=
new
SqlCommand(s,
conn);
問題一
1、通過datareader對象讀取數(shù)據(jù)庫中的數(shù)據(jù)
SqlDataReader
dr
=
com.ExecuteReader();
dr.read();//只能讀取第一條記錄,如果不止一條,可通過while()循環(huán)。
2、可將查詢結(jié)果綁定到gridview控件
DataSet
ds
=
new
DataSet();
SqlDataAdapter
adp
=
new
SqlDataAdapter(s,
c);
adp.Fill(ds);
gv.DataSource
=
ds.Tables[0];
問題二
t.substring(起始索引,子字符串長度);