通过JDBC访问数据库

来源:互联网 发布:日式风格女装 淘宝 编辑:程序博客网 时间:2024/05/16 11:14

数据库加载步骤:
1) 加载JDBC驱动器,将数据库的JDBC驱动复制到WEB-INF/lib目录下。
2) 使用反射机制Class.forName(String driveName)加载JDBC驱动,并将其注册到DriverManager。
3) 通过DriverManager.getConnection(url,user,password)方法建立数据库连接,取得Connection对象。
4) 由连接建立状态对象Statement或PreparedStatement。
5) 执行SQL语句。execute()方法执行增删,executeQuery()方法执行返回结果集。
6) 访问结果集。结果集用next()方法判空,getInt/getString(列编号)取信息,缺点是只能遍历。
7) 依次将结果集/状态/连接关闭。
细节:连接的准备字串driver,url,user,passwd和连接/状态/结果集指针。

public class Main {    public static void main() throws ClassNotFoundException, SQLException{        String driverName="com.mysql.jdbc.Driver";        String url="jdbc:mysql://localhost:3306/Test";        String user="user1";        String password="pwd1";        Class.forName(driverName);        Connection conn=DriverManager.getConnection(url,user,password);        Statement stmt=(Statement) conn.createStatement();        stmt.execute("INSERT INTO Employees VALUES(1,"James",25)");        ResultSet rs=((java.sql.Statement) stmt).executeQuery("SELECT * FROM Employees");        while(rs.next())            System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3));        if(rs!=null) rs.close();        if(stmt!=null) stmt.close();        if(conn!=null) conn.close();    }}

JDBC主要功能是连接、发送SQL语句、处理数据和查询结果。存取库的包是java.sql.*。

0 0
原创粉丝点击