1、发现如果设置主键,那么表的顺序不再是按插入顺序显而是以正序显示,主键的不光只代表非空+唯一的特性
2、使用类似内连接查询,最好用.标明数据属于哪张表的(employee.id),否则可能产生数据模糊ambiguous
3、交叉连接查询造成笛卡尔积的原因是SQL采用的实际是m(一表)*n(另一表)的遍历,条件是作为限制来获得对应的列表的
4、public static Connection getConnection(){
Connection conn;
try {
conn = DriverManager.getConnection(url,user,password);
return conn;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException(e);
}
}
这个机制可以实现以下功能:
1.发生异常时不会return conn.
2.可以在SQLException被捕获时,打印出该异常的痕迹,并且用RuntimeException包装该异常抛出,这样,getConnection方法的调用者就可以根据自己的需求处理或者不处理该异常.
5、批处理能提高运行效率的原理是不是跟IO中的缓冲机制一样?
6、关于路径问题:
1.绝对路径,即该对象在所在系统的完整路径(例如:e:\t.txt)。
好处是不会受到相对路径的模糊情况影响
坏处是会受到不同系统的绝对路径命名方式不同的影响
2.相对路径,即java命令运行的所在目录,在不同目录下运行,会造成路径的不准确
eclipse和myeclipse的java命令是在项目目录下运行的,设置了一个bin目录的classpath,所有的类文件都存放在bin目录下
3.类路径
/ : 斜杠表示classpath的根目录
在java项目下,classpath的根目录从bin目录开始
2、使用类似内连接查询,最好用.标明数据属于哪张表的(employee.id),否则可能产生数据模糊ambiguous
3、交叉连接查询造成笛卡尔积的原因是SQL采用的实际是m(一表)*n(另一表)的遍历,条件是作为限制来获得对应的列表的
4、public static Connection getConnection(){
Connection conn;
try {
conn = DriverManager.getConnection(url,user,password);
return conn;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException(e);
}
}
这个机制可以实现以下功能:
1.发生异常时不会return conn.
2.可以在SQLException被捕获时,打印出该异常的痕迹,并且用RuntimeException包装该异常抛出,这样,getConnection方法的调用者就可以根据自己的需求处理或者不处理该异常.
5、批处理能提高运行效率的原理是不是跟IO中的缓冲机制一样?
6、关于路径问题:
1.绝对路径,即该对象在所在系统的完整路径(例如:e:\t.txt)。
好处是不会受到相对路径的模糊情况影响
坏处是会受到不同系统的绝对路径命名方式不同的影响
2.相对路径,即java命令运行的所在目录,在不同目录下运行,会造成路径的不准确
eclipse和myeclipse的java命令是在项目目录下运行的,设置了一个bin目录的classpath,所有的类文件都存放在bin目录下
3.类路径
/ : 斜杠表示classpath的根目录
在java项目下,classpath的根目录从bin目录开始
在web项目下,classpath的根目录从WEB-INF/classes目录开始
---------------------------------------------------- 华丽的分割线 ----------------------------------------------------------------------------------
亲们轻喷,我只想安安静静地总结学习路上的心得,有什么不对的希望提出来,大家一起进步