【Jsp精品源码栏目提醒】:以下是网学会员为您推荐的Jsp精品源码-Java_连接数据库入门教程 - 其它资料,希望本篇文章对您学习有所帮助。
Java 连接数据库入门教程附件有图解JAVA 数据库连接一、了解 JDBCJDBCJava DataBase Connectivity是 java 数据库连接 API。
简单地说,JDBC 能完成 3 件事:1与一个数据库建立连接;2向数据库发送 SQL 语句:3处理数据库返回的结果。
下面我们就结合一个例子来说明这 3 步。
JDBC 在设计上和 ODBC 很相似。
ODBC 和数据库建立连接的一种方式是首先建立起一个 JDBC-ODBC 桥接器。
由于 ODBC 驱动程序被广泛的使用,建立这种桥接器后,使得 JDBC 有能力访问几乎所有类型的数据库。
二、建立数据库假设我们有一个用 Access 设计的数据库:student.mdb,该库中有一个表,表的名字是chengjibiao三、设置数据源为了同这个数据库建立连接,打开 windows 中的控制面板的管理工具的 ODBC 数据源。
点击图 3 “添加”按钮,增加新的数据源。
选择“Microsoft Access Driver.mdb”之后,点击完成按钮为数据源选择了驱动程序在“数据源名”文本框里写入你喜欢的名字,这里起名为“ceshi”。
这个数据源就是指某个数据库。
再 点 击 “ 选 择” 按钮 , 把数 据源 ceshi 设 成 要连 接 的数 据 库student.mdb。
如果我们要为数据源 ceshi 设置一个”登录名称”和“密码”的话,就再点击“高级”按钮,否则点击确定按钮就完成了数据源设置的全部步骤。
现在,假设我们要给数据源一”登录名称”和“密码”,那么点击“高级”按钮。
在”登录名称”里输入一个用户名, 在 这里我们给的是 meng ; “密码”文本框里输入口令这里我们输入的是 1234。
注意这里的密码和数据库本身的密码没有关系。
然后都点击确定按钮,就完成了全部过程。
关闭控制面板即可。
四、JDBC-ODBC 桥接器1.建立 JDBC-ODBC 桥接器现在我们有了一个数据源,这个数据源就是一个数据库。
为了连接到这个数据库,首先要建立一个 JDBC-ODBC 桥接器:C1ass.forName“sun.jdbc.Ddbc.JdbcOdbcDriver ”;这里,Class 是包 java.sq1 中的一个类,这类通过调用它的静态方法 forName 就可以建立 JDBC-ODBC 桥接器。
注意:建立桥接器时可能发生异常、因此必须捕获这个异常。
方法是:try Class.forNamesun.jdbc.odbc.JdbcOdbcDrivercatch java.lang.ClassNotFoundException eSystem.out.println 打不开文件 + e2.连接到数据库首先使用包 java.Sql 中的 Connection 类声明一个对象.然后再使用类 DriverManager 调用它的静态方法 getConnectio 创建这个连接对象:Connection con = DriverManager.getConnection“jdbc:odb:数据源的名字”,“登录名称”,“密码”;如没有设置登录名称和密码,则为:Connection con = DriverManager.getConnection“jdbc:odb:数据源的名字”,“”,“”;这里的例子的方法为:Connection con = DriverManager.getConnection“jdbc:odbc:ceshi”,“meng”,“1234”;建立连接时应捕获 SQLException 异常:try Connection conDriverManager.getConnectionjdbc:odbc:ceshimeng1234catch SQLException e这样就建立好了到数据库 student.mdb 的连接。
3、向数据库发送 SQL 语句首先使用 statement 声明—个 SQL 语句对象,然后通过刚才创建的连接数据库的对象 con 调用 createStatement方法创建这个SQL 语句对象。
Try Statement sqlcon.createStatement CatchSQLException e 4、处理查询结果有了 SQL 对象后,就可以调用相应的方法实现对数据库的查询和修改。
并将查询结果存放在一个 ResultSet 类声明的对象中,也就是说 SQL 语句对数据库的查询操作将返回—个 ResultSet 对象:ResultSet rssql.executeQuerySELECT FROM chengjibiaoResultSett 对象实际上是—个管式数据集,即它是由统一形式的列组织的数据行组成ResultSet 对象一次只能看到—个数据行,使用 next方法走到下一数据行。
获得一行数据后,ResultSet 对象可以使用位置索引第 第二列使用 2 等等或使用列名称,一列使用 l, 以便使用 getXxx方法获得