国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > 数据库应用 > JDBC的使用

JDBC的使用

来源:程序员人生   发布时间:2015-05-20 10:33:48 阅读次数:2654次

    学习J2EE的13个规范的时候,就了解过JDBC的相干知识,但是那那个时候只是停留在知识的表面上,没有深入的了解。今天小编就带大家初步认识1下JDBC吧。


    1.介绍


    JDBC(Java Data Base Connectivity,java数据库连接)是1种用于履行SQL语句的Java API,可以为多种关系数据库提供统1访问,它由1组用Java语言编写的类和接口组成。JDBC API为访问不同数据库提供了统1的路径,像ODBC1样,JDBC开发者屏蔽了1些细节问题,另外,JDBC对数据库的访问也具有平台无关性。


    2.使用


    学习.NET的时候,我们就了解过ODBC,JDBC的性质其实和它是1样的,java要与数据库连接,需要有驱动,那末甚么是驱动呢?我们都知道HTTP协议,它互联网上利用最为广泛的1种网络协议,HTTP是1个客户端和服务端要求和应对的标准(TCP),如果客户端和服务端要进行通讯,就必须要满足这样的协议。一样的,两个装备需要通讯,就需要满足1定通讯数据格式,数据格式由装备提供商规定,装备提供商为装备提供驱动软件,通过软件可以与该装备进行通讯。那末JDBC就是我们实现java和数据连接的驱动了。下面通过1个小Demo来深入认识1下:

    

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; //快速入门 public class JdbcDemo1 { public static void main(String[] args) throws SQLException { // 1.注册驱动 DriverManager.registerDriver(new Driver()); // 2.获得连接对象 String url = "jdbc:mysql://localhost:3306/day17"; String username = "root"; String password = "abc"; Connection con = DriverManager.getConnection(url, username, password); // 3.通过连接对象获得1个可以操作sql的Statement对象 Statement st = con.createStatement(); //4.履行sql语句. String sql="select * from user"; ResultSet rs=st.executeQuery(sql); //5.对ResultSet进行遍历,得到信息. while(rs.next()){ int id=rs.getInt("id"); String name=rs.getString("name"); String sex=rs.getString("sex"); System.out.println("ID:"+id+" NAME:"+name+" SEX:"+sex); } //6.关闭资源 rs.close(); st.close(); con.close(); } }


    3.总结    


               


     

    JDBC的访问数据库的流程和我们在学习.NET的时候是10分相似的,总结下来主要有1下步骤:

    1.导入jar包;

    2.注册驱动;

    3.获得连接Connection;

    4.取得操作sql语句的Statement对象;

    5.履行sql语句;

    6.对结果集进行便利,得到信息;

    7.释放资源



生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生