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语言就好象是你使用的交通工具:比如脚踏车。
[]
赞助商链接