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();


JDBC技术连接数据库