JDBC技术连接数据库
工程中包的介绍:
1.包的命名规则
com.公司名.(项目名.具体模块的名称)实现分类的名称
JBDC中的包:
po包:存放的是javabean类,每个Javabean类对应数据库中的一张表,类名一般都是和表名一致。
dao包:存放的是操作数据的类,即对数据库中的表进行增删改查操作的类,每个dao类对应数据库中的一张表,一 般类名为表名+Dao。
util包:存放的是公用的类和常量类。
test包:存放的是测试类。
javabean类:存储数据的类。只包括属性,构造器,setter和getter方法。
2.数据库客服端操作数据库的步骤:
1)连接数据库(ip地址,端口号,用户名,密码,数据库名)
2)打开发送和执行sql语句的窗口
3)发送和执行sql语句
4)根据返回结果,判断是否正确操作了数据库
5)关闭所有需要关闭的东西
具体步骤:
1.连接到数据库:
1)加载数据库驱动:会抛出一个ClassNotFoundException异常
mysql:Class.forName("com.mysql.jdbc.Driver")
oracle:Class.forName("");
2)利用驱动和三个参数(URL,USER,PASSWORD)获得连接:
会抛出SQLException异常
Connection con=DriverManager.getConnection(url,user,password)
3)通过连接获得操作数据库的对象:会抛出SQLException异常
Statement st =con.createStatement();
4)使用Statement对象执行sql语句:
执行更新语句:int rows=st.executeUpdate(sql);
执行查询语句:ResultSet rs=st.executeQuery(sql);
5)根据返回的rows/rs,判断SQL语句是否正确执行:
rows!=0; SQL语句正常执行
rs.next()==true; 表示查出一个字表
6)关闭,先关闭后打开的:
rs.close();
st.close();
con.close();