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对结果进行一些操作。