package dao
import java.sql.*
/**
*
* @author Administrator
*数据库连接
*/
public class BaseDao {
//连接字符串
public String driver="oracle.jdbc.driver.OracleDriver"//数据库驱动
public String url="jdbc:oracle:thin:@localhost:1521:hfaccp"//建立到给定数据库 URL 的连接。
public String username="system"//数据库用户
public String password="system"//数据库密码
//声明接口
public Connection con
public PreparedStatement pstmt
public ResultSet rs
//获得数据库连接
public Connection getConnection()
{
try {
Class.forName(driver)
con=DriverManager.getConnection(url,username,password)
} catch (ClassNotFoundException e) {
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
}
return con
}
//释放数据库资源
public void CloseAll()
{
if(rs!=null)
{
try {
rs.close()
} catch (SQLException e) {
e.printStackTrace()
}
}
if(pstmt!=null)
{
try {
pstmt.close()
} catch (SQLException e) {
e.printStackTrace()
}
}
if(con!=null)
{
try {
con.close()
} catch (SQLException e) {
e.printStackTrace()
}
}
}
}
Java框架可以简化开发难度,更便于我们开发程序。所以学好Java框架还是比较重要的。Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这十个我们不需要都学会,只要学会其中四五个比较常用的就可以。
第一个,SpringMVC。Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,主要是帮助我们简化日常的Web开发
第二个,Mybatis。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架
第三个,Spring。Spring深得企业的青睐
第四个,Maven。越来越多的开发人员开始使用maven。
掌握以上四种框架,你在找工作的时候就会比较吃香。不过想把这四种框架学会也不容易。不了解Java的人可能看的都一头雾水更别说学习了。这是因为想要学习Java框架还要从Java的基础部分学起。而从基础部分自学到Java框架,花费的时间就长了。
在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从Java目前的就业形势来看还是相当不错的,哪新手学习Java,应该从哪学起呢?
总的来说包括以下八点内容:
Java基础入门
Java高级阶段
数据库和JDBC
Html&Javascript
Jsp&Servlet
Spring MVC框架
Spring框架
MyBatis框架
相信初次看到上面这些内容的人都很头大,有的词听都没有听到过,更别谈理解了,首先我们先说一下Java的基础入门!
三、数据库和JDBC
虽然我们主要学习是java和android的开发,但是百分之八十的应用程序都离不开数据库。尤其是java的应用程序,大部分的数据都是保存在数据库中,作为程序员不可能不接触数据库的。大家千万不要轻视这个阶段的内容,可以说如果你的数据库没有学好,就算你的java学得再好也不会有公司要你的。我们也是从零基础开始简介数据库的,先了解一下什么是数据库,数据库的发展历史。然后我们将会重点以Oracle数据库作为学习对象,学习基本sql语言,并了解如何设计数据库等,重点会学习数据库的查询。然后我们就会进入jdbc的学习,比较sql语言还是需要嵌入到程序中,那么就需要认真学习一下jdbc,我们会深入的学习如何使用jdbc链接数据库,同时也会重点讲解一下如何封装一个BaseDao类,以更方便的 *** 作数据库。接着我们会学习一下数据库的高级内容,包括:PL/SQL简介、和语句块结构、条件结构、循环、游标、函数、触发器和存储过程等等。
1.数据库介绍和oracle的安装:
数据库简介
oracle的安装
增删改等 *** 作的封装
客户端介绍
基本sql的认识
2.建表 *** 作和约束的定义:
建表 *** 作
定义约束
约束的 *** 作
外键约束
3.数据库建模理论:
E-R图的设计
三大范式
PowerDesigner进行数据库建模
4.基本查询:
oracle自增和简单查询
条件查询和排序
分组查询
5.增删改 *** 作和高级查询:
增删改
集合查询
子查询
多表连接查询
6.备份事务和其他数据库介绍:
导入和导出
事务
mysql等其他数据库的介绍
7.JDBC入门:
jdbc的连接步骤
Resultset查询
oracle等其他数据库连接
PrepareStament
8.BaseDao封装和连接池:
Basedao封装和应用
事务
连接池c3p0和DBCP
9.批处理、高级BaseDao的封装:
批处理和元数据
通过反射完成resultSet到Object的转换
高级BaseDao封装
10.PLSQL入门:
PL/SQL简介
条件结构
循环
游标
11.函数、触发器和存储过程:
函数和视图
触发器
存储过程
使用JDBC访问存储过程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)