第三十四天

1、视图
创建视图:create view vname as select * from s_student where class =‘95033’;
查看视图:Select * from vname
在查询视图时应注意以下问题,否则会全表查询:
① Where order by 建索引;
② Where 后不要出现null(可用0代替);
③ Where 后不要出现!=或<>;
④ Where 后尽量不要有or;
⑤ Where 后不能用参数;
⑥ Where 后尽量避免对字段进行函数操作;
⑦ Where 后“=”左侧尽量避免函数,算数或其他表达式运算
⑧ in或not in慎用,可用exists代替;
⑨ Like慎用;
注意:
update:更改;
Limit:分页 如:select * from s_student limit 1,3;查询1到3的记录;
禁止使用*;
用varchar代替char;
2、JDBC的添加:
① 在使用的Java project下建立JDBC Folder;
② 把mysql-connector-java-5.0.8-bin移到JDBC Folder内;
③ 右击JDBC的Refresh进行刷新;
④ 在Java project下找到Build Path选项下configure Build Path 的Libraries 再点Add JARs加入mysql-connector-java-5.0.8-bin 路径即可

3、在JAVA中对数据库中的数据进行增删改查:

import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class Test {
	//可对数据库的表内容进行增,删,改,查
	public static void main(String[] args) {
	String sql = "insert into pet values(7,'哇哇','公','青蛙',2)";
	//String sql = "update pet set pname='苏苏' where pid = 5";
 try{
	System.out.println(updateInsertAndDelete(sql));
}catch(Exception e){
	e.printStackTrace();
}
	}
	private static int updateInsertAndDelete(String sql){
		int i = 0;
		Connection conn = null;
		Statement state = null;
		//创建驱动
		try{
			Class.forName("com.mysql.jdbc.Driver");
			//创建连接
			conn = DriverManager.getConnection("jdbc:mysql://****/xi","****","****");
			//创建状态参数
		state = conn.createStatement();
		//执行sql,并获取返回值
		i = state.executeUpdate(sql);
		}catch (Exception e){
			e.printStackTrace();
		}finally{
			//输出
			System.out.println(i);
			//关闭
			try{
				state.close();
			}catch(SQLException e){
				e.printStackTrace();
			}
		}
		return i;
	}	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值