首先創(chuàng)建連接
成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、重慶小程序開發(fā)、H5開發(fā)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營銷型網(wǎng)站資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
就創(chuàng)建個Cnnection對象,然后把驅(qū)動加上,還有帳號密碼什么的!我沒連過sql數(shù)據(jù)庫,不知道驅(qū)動,你可以在網(wǎng)上搜一下。
給你一個我連接mysql數(shù)據(jù)庫的例子
public Connection Getdata(){//這是連接數(shù)據(jù)庫的一個方法,還可以配置連接池。
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加驅(qū)動
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//數(shù)據(jù)庫路徑、端口、庫名、數(shù)據(jù)庫用戶名和密碼
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void delete(int id){//對數(shù)據(jù)庫進(jìn)行操作的方法,先調(diào)用上面寫好的連接!
Connection con=Getdata();
Statement st;
try {
st=con.createStatement();
st.executeUpdate("delete from kaoshi where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
這兩條sql語句很簡單,個人覺得要優(yōu)化增加索引,調(diào)整下SQL語句的查詢條件順序,調(diào)整順序是讓SQL查詢走索引
同時posttime如果是創(chuàng)建時間的話且ID也是自增,根據(jù)ID排序就相當(dāng)于posttime排序,不過影響不大
8萬條數(shù)據(jù)其實(shí)沒多少,不用太擔(dān)心
alter table xx_news add index index_1(checkinfo, delstate);
1、SELECT id,classid,linkurl,title,picurl,description FROM `xx_news` WHERE checkinfo=true AND delstate='' ORDER BY id DESC LIMIT 0,6;
2、SELECT id,classid,linkurl,title FROM `xx_news` WHERE checkinfo=true AND delstate='' AND flag LIKE '%h%' ORDER BY posttime DESC LIMIT 0,10;
方法一、使用source調(diào)用寫好的sql文件,例如:
mysql source d:\db\load.sql
方法二、記事本打開sql文件,全選復(fù)制之后,粘貼到命令窗口里面(點(diǎn)鼠標(biāo)右鍵粘貼)