开发学院WEB开发Jsp JDBC入门 阅读

JDBC入门

 2008-01-05 10:25:14 来源:WEB开发网   
核心提示:1要学JDBC 你首先要有一点DBMS的基础,象我这样的低手低手低低手,JDBC入门,首先拿了一个access做试验,用ACCESS建立一张TABLE之后就可以了, 打个比方 你的数据库是一个房子,COnnection对象就是通向这个房子一条路,当然,你还要系统知道你有这样一张T ABLE

  1要学JDBC 你首先要有一点DBMS的基础。象我这样的低手低手低低手,首先拿了一个access做试验。用ACCESS建立一张TABLE之后就可以了。当然,你还要系统知道你有这样一张T ABLE。这时候,你可以用控制面板里面的ODBC数据源来完成。(这也是许多教材上没写的) 或者是我笨,连这也烦了好多天。:( 假如这个你都会了
  这一段你就可以直接跳过去了。
  我就懒得切图片给大家看了。一步一步跟着做就好了!
  1 点开ODBC数据源
  2 选择“文件DSN”标签。
  3 点击添加。
  4 双击MICROSOFT ACCESS DRIVER
  5 点击“浏览”,找到你刚才建立ACCESS表的文件,点击“保存”
  6 点击下一步。。。然后完成,OK!
  这样你就把系统就知道你有一个数据库了。。。。
  
  是不是觉得我的废话很多 呵。。不好意思 浪费你宝贵的时间了
  
  现在可以开始学怎么弄JDBC编程了。
  
  1.学习JDBC 首先你要知道什么是JDBC 这我就不废话了。但是有一点必须知道,JDBC包主要是放在java.sql包里面的。所以,要写一个JDBC的程序 首先要写的一句话是:
  import java.sql.*
  
  2。对于JDBC编程,有一个专门的异常类(兄弟 异常类知道吧?说白了就是系统有可能碰到的错误情况),这个异常类叫SQLException。SQL是标准化查询语言的意思,由于应用非常广,简直就成了数据库的商标。所以S QLException就是专门针对在数据库编程中出现的异常情况而提供的。
  所以 程序中必须包含的一句话是 throws SQLException
  
  3.然后就是让你的程序与数据库连接了。在这里 你需要用一个路径指明你的数据库在哪里。。。。你可以这样定义
  String path="jdbcdbc:mydb"
  这里的mydb就是你所建立的数据源名。顺便说一下,假如你不知道你的数据源名是什么(偶当时就不知道),还是在控制面板里可以看到地!
  
  3(1) 然后你要做的是调用DBMS的驱动程序,这就好象你要用声卡必须装声卡驱动程序一样,用JDBC必须用JDBC的驱动程序。SUN公司没有把JDB C的驱动自动加载的原因恐怕是因为有一些非凡的数据库并不支持ODBC标准的原因。当然 这个你暂时不用担心,因为我们一般用的数据库都是支持ODBC的。调用DBMS的驱动具体做法是:
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver);
  
  //这里的Class.forName用SUN公司的解释是:this method attempts to locate, load, and link the class or interface. 意思说明白点就是:“好了,现在我要用这个类(接口)了!”也就是让系统加载的意思。
  
  然后你就可以用刚才建立的路径建立连接了:
  Connection myjdbc1=DriverManager.getConnection(path,user,passWord)
  
  呵呵,这句话里面内容就丰富了,包含了以下几个内容,由于是入门教程,我就把我觉得最基本也是最需要的写出来吧-----其实也就是我知道的:)
  首先是DriverManager,用来治理驱动程序的类。
  getConnection() 这个意思很直白 就是对所指定path的数据库建立一个连接。这其中的三个参数,PATH不解释了,user password是你需要访问数据库时候提供的用户名和密码 这个同样可以在控制面板中看到。
  知道了这两个,你大概也就知道Connection的意思了。
  Connection就是创建一个连接对象。(在这里是myjdbc1). 这个对象就好象是JAVA程序和DBS之间的一个通路,你通过这个来访问,操作你的数据库。
  
  打个比方 你的数据库是一个房子,COnnection对象就是通向这个房子一条路,而SQL语言就好象是你使用的交通工具:比如脚踏车。

Tags:JDBC 入门

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接