JDBC

JDBC 篇\[eclipse和SQL ]

**JDBC 是JAVA数据库连接技术,实现JAVA对各种数据库的访问;

** 作用; 1 建立与数据库之间的访问连接.

2 将编写好的SQL语句发送到数据库执行

3 对数据库返回的结果进行处理.

**重要的类和接口.

  1. , DriverManager 类: 负责依据数据库的不同,管理JDBC驱动.
  2. , Connection(连接) 接口: 负责连接数据库并担任传送数据库的任务.
  3. , Statement接口:负责执行SQL语句, 由Connection 产生.
  4. , ResultSet (接口): 负责保存Statement执行所产生的执行结果.

步骤:

启动SQL ---->复制JAR包到当前工程目录下--->.在mylipse的所在的工程里右击--->properties ---> Java Bulid path--->add...

 

 

访问数据库的步骤:

  1. 使用Class.forName() 方法加载JDBC 驱动类.

语句;  Class.forName(com.mysql.jdbc.Driver);

 

  1. 使用DriverManager 获取数据库的连接.

语句:     Connection  connection=null;

String  url="jdbc:mysql://127.0.0.1:3306/数据(URL)库名";

Connection = DriverManager.getConnection(url, 数据库的用户名,"密码")

注:   要使用try-catch 语句进行异常处理.

  1.  发送SQL语句,并得到结果集;

语句"::

Statement st= connection.createStatment();

String sql= select * from 数据库表名;

ResultSet rst= st.executeQuery(sql);

注:  select 可以根据需要更改为 插入(INSERT) 修改(UPDATE)  删除(DELETE)。则 结果集的对象 executeQuery 改为 executeUpdate (sql);

  1. 处理结果:

语句while ( rst.next() ){

类型 字段名1 =  rst.get类型(字段名1);

类型 字段名2 = rst.get类型(字段名2);

.

.

System.out.println(字段名1 +"\t"+2);

}

St.close();

rst.close();

  1. 释放资源;

语句:  

Finally{

 

if (connection!=null) {

connection.close();

}

}

 

增  删  改  查

[查]: 语句: 抓捕异常处理 try-catch

Class.forName(com.mysql.jdbc.Driver);

1(获取连接Connection)

 Connection  connection=null;

String  url="jdbc:mysql://127.0.0.1:3306/数据(URL)库名

connection = DriverManager.getConnection(url, 数据库的用户名,"密码")

2 (sql命令,?占位符)

String  sql = SELECT * FROM 表名 where 字段名1=? and 字段名2=?...;

  1. 执行(PrepareStatement);

PreparedStatement psmt = connection.prepareStatement(sql);

在SQL语句的第一个问号的位置填充字段名1

Psmt.set字段名类型(1,字段名);

  1. 返回结果集(ResultSet)

ResultSet rs=null;

 rs=psmt.excuteQuery();

while ( rs.next() ){

类型 字段名1 =  rst.get类型(字段名1);

类型 字段名2 = rst.get类型(字段名2);

.

.

System.out.println(字段名1 +"\t"+字段名2 ...);

}

5.关闭资源;

finally{

Try{

rs.close();  Psmt.close(); connection.close();

}catch(SQLException e){

 e.printstackTrace();

}

}

 

 

2。增加(INSERT); 语句: 抓捕异常处理 try-catch 
1.使用Class.forName() 方法加载JDBC 驱动类.

  1. 使用DriverManager 获取数据库的连接.
  2. String  sql = Insert INTO 表名(字段名1.**2 ...) value(?,?...)

PreparedStatement psmt = connection.prepareStatement(sql);

...

Int count = psmt.executeUpdate();

If(count>0){

System.out.println(成功)

}

4.关闭资源;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值