JDBC(Java D a t a B a s e Connectivity)是sun公司开发的一种Java数据库连接的类库,提供多元的数据库接口,使得开发人员更加便捷容易地对数据库作相应的操作。JDBC连接数据库需要相应的驱动,驱动就是Java和数据库之间的通信协议,而这些驱动则是由数据库厂商提供的。本文用到的数据库是MySQL,其对应的驱动为:mysqlconnector-java-5.1.39-bin.jar包。
常见的JDBC应用应用模型有两层模型和三层模型之分,相较而言三层模型多了一个中间层。在如今常用的三层结构模型中,客户端(多为浏览器)不会直接访问数据库,而是通过中间层的服务器,完成数据库的具体操作。具体结构如图1所示。
图1 三层模型具体结构
创建一个测试数据库命名为 jdbctext,创建员工信息的数据表命名为employee,创 建字段 eid、ename、eage。创建过程如图2所示。
图2 创建过程
本文中连接数据库的方法具体如下:
图3 连接数据库方法
图4 连接数据库方法
首先通过反射技术注册MySQL数据库的驱动,Class.forName(“com.mysql.jddc.D r i v e r”);其次使用DrierManager类中的静态方法getConnection(String url,String user,String password)获取数据库的连名,password指的是访问数据库的密码;再者通过Connection类中的方法prepareStatemen t(String sql)获得执行SQL语句的对象,通过该对象调用方法executeUpdate()执行SQL语句中的数据库操作语句,或者调用方法executeQuery()执行SQL语句中的数据库查询语句;最后调用close()方法释放资源。具体实现的代码如图3所示。
接,其中url指的是数据库的网址或地址,user指的是需要访问数据库的用户
具体执行结果如图4所示。通过以上方法能够成功连接所要操作的数据库,并且能够成功执行相应的数据库SQL语句,该方法简单快速,代码资源少,在工程中得到很好的应用。