首页 课程 师资 教程 报名

Java数据库基础教程JDBC入门

  • 2020-02-07 11:24:01
  • 2011次 动力节点


  1)什么是JDBC


  JDBC(JavaDataBaseConnectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。


  2)JDBC原理


  JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。


  当然还有第三方公司专门为某一数据库提供驱动,这样的驱动往往不是开源免费的!


Java数据库基础教程JDBC入门


  JDBC的开发步骤


  1)注册驱动


  注册驱动就只有一句话:Class.forName(“com.mysql.jdbc.Driver”)


  有时间的小伙伴自己去查一下资料吧~


  2)获取连接


  获取连接的也只有一句代码:DriverManager.getConnection(url,username,password)。


  其中username和password是你登录数据库的用户名和密码。


  url是用来找到数据库地址。


  mysql的url为:


  jdbc:mysql://localhost:3306/mysql_2。


  JDBC规定url的格式由三部分组成,每个部分中间使用冒号分隔。


  第一部分是jdbc,这是固定的;


  第二部分是数据库名称,那么连接mysql数据库,第二部分就是mysql;


  第三部分是由数据库厂商规定的,我们需要了解每个数据库厂商的要求,mysql的第三部分分别由数据库服务器的IP地址(localhost)、端口号(3306),以及需要连接的数据库的名称组成。


  还可以在url中添加参数如下:


  jdbc:mysql://localhost:3306/mysql_2?useUnicode=true&characterEncoding=UTF8


  useUnicode参数指定这个连接数据库的过程中,使用的字节集是Unicode字节集;


  characherEncoding参数指定穿上连接数据库的过程中,使用的字节集编码为UTF-8编码。


  注意:


  mysql中指定UTF-8编码是给出的是UTF8,而不是UTF-8。要小心了!


  3)获取SQl语句的执行对象


  在得到Connectoin之后,说明已经与数据库连接上了,下面是通过Connection获取Statement对象的代码:


  Statementst=con.createStatement();


  Statement是用来向数据库发送要执行的SQL语句的!


  执行SQL语句:


  executeUpdate()


  执行insert、update、delete语句(DML语句)。


  executeQuery()


  执行select语句(DQL语句)。


  execute()方法的返回值是boolean类型的。


  执行select语句返回true,需要使用getResultSet()获取查询结果。


  执行其他语句返回false,需要使用getUpdateCount()获得影响的行数。


  4)处理结果集


  在ResultSet类中提供了一系列的getXXX()方法,比较常用的方法有:


  getObject(intcol),获得任意对象


  getString(intcol),获得字符串


  getInt(intcol),获得整形


  getDouble(intcol),获得双精度浮点型


  5)释放资源


  与IO流一样,使用后的资源都需要关闭!关闭的顺序是先得到的后关闭,后得到的先关闭。


  rs.close();


  stmt.close();


  con.close();


  上面的这些内容看的有点蒙


  那么现在操作一下:


  1)导入mysql数据库的驱动jar包:


  mysql-connector-java-5.1.39-bin.jar;

Java数据库基础教程JDBC入门


  按照上面介绍的步骤编写代码:


Java数据库基础教程JDBC入门


  现在来测试一下代码


Java数据库基础教程JDBC入门


  数据库相关视频教程


  oracle数据库教程:http://www.bjpowernode.com/v22/


  数据库plsql教程:http://www.bjpowernode.com/v23/


  jdbc数据库教程:http://www.bjpowernode.com/v24/


  数据库mysql教程:http://www.bjpowernode.com/v21


  Java实战项目视频之egov项目视频教程【免费下载】:http://www.bjpowernode.com/v83/


  Java学生成绩管理系统视频教程【免费下载】:http://www.bjpowernode.com/v51/


  以上就是动力节点Java培训机构小编介绍的“Java数据库基础教程JDBC入门”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


  相关内容


  Java编程学习:MySQL数据库的学习路线


  2020年Java数据库笔试题大全


  Java数据库入门学习,mysql书籍推荐


  学习Java数据库增删查改通用方法


  Java学习:数据库学习条件查询和排序


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交