初识JDBC

        JDBC(Java DataBase Connectivity ) 是Java运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些Java类和接口组成。在Java中可以使用JDBC实现对数据库中表记录的查询、修改和删除等操作。JDBC技术在数据库开发中占有很重要的地位。 下面代码实现了简单的连接、简单查询语句的操作:

package com.szb.dbutil;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Dbutil1 {
	
	public static void main(String[] args) {
		Connection conn = null;
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_jxgl", "root", "123456");
			 String sql = "select id,stu_id,name from student";
			 Statement stmt = conn.createStatement();
			 ResultSet rs = stmt.executeQuery(sql);
			 while (rs.next()) {
				 int id = rs.getInt(1);
				 int stu_id = rs.findColumn("stu_id");
				 String name = rs.getString(3);
				 System.out.println("id:"+id+",stu_id:"+stu_id+",name:"+name);
			 }
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			if (conn!=null) {
				try {
					conn.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		
	}

}

大致步骤如下:

1>下载MySQL jar包,建立lib文件夹,将MySQL驱动的jar包复制到lib中。

2>将jar包添加到运行环境中。右击-->add to buildpath。

3>用Class.forName("com.mysql.jdbc.Driver")方法加载数据库驱动。这时候需要导入Connection类 import java.sql.Connection; 有错误提示时选择surround by try/catch。

4>Connection conn = null; 声明一个Connection对象。

5>用驱动管理类创建一个得到一个connection,并赋值给conn这时需要导入DriverManager import java.sql.DriverManager;

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_jxgl", "root", "123456");

6>为conn对象创建一个statement,导入Statement类 import java.sql.Statement;

Statement stmt = conn.createStatement();

7>将要执行的SQL语句赋给String类型的 变量sql中;

8>stmt对象执行SQL语句 ,将结果付给Resultset的对象,Resultset是一个带指针的结果集,从1开始。需要导入import java.sql.ResultSet; 

9>循环输出查询结果。

           总结一下: 1.加载MySQL驱动 。2.通过DriverManager获得connection,赋给Connection的对象。这时需要数据库url,用户名,密码。3,给conn对象创建一个statement 4.执行SQL语句,结果赋给ResultSet对象。5对结果进行一些操作。 


猜你喜欢

转载自blog.csdn.net/bingocoder/article/details/80177080