首先创建连接
成都创新互联公司主要业务有网站营销策划、网站设计制作、网站设计、微信公众号开发、重庆小程序开发、H5开发、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、营销型网站资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。
给你一个我连接mysql数据库的例子
public Connection Getdata(){//这是连接数据库的一个方法,还可以配置连接池。
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加驱动
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void delete(int id){//对数据库进行操作的方法,先调用上面写好的连接!
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语句很简单,个人觉得要优化增加索引,调整下SQL语句的查询条件顺序,调整顺序是让SQL查询走索引
同时posttime如果是创建时间的话且ID也是自增,根据ID排序就相当于posttime排序,不过影响不大
8万条数据其实没多少,不用太担心
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调用写好的sql文件,例如:
mysql source d:\db\load.sql
方法二、记事本打开sql文件,全选复制之后,粘贴到命令窗口里面(点鼠标右键粘贴)