当前位置: 代码迷 >> 综合 >> JDBC连接数据库编程步骤
  详细解决方案

JDBC连接数据库编程步骤

热度:80   发布时间:2023-11-02 13:13:08.0

ResultSet包含符合SQL语句中条件的所有行记录,并且它通过一套get方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next()方法用于移动到ResultSet中的下一行,使下一行成为当前行。

JDBC编程步骤

(1)加载驱动程序:Class.forName(driverClass)

加载mysql驱动:Class.forName("com.mysql.jdbc.Driver");

加载oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver");

(2)获得数据库连接

DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc",user,password);

DriverManager.gerConnection(URL,user,password);

(3)创建Statement对象:conn.createStatement();

(4)向数据库发送SQL命令

(5)处理数据库的返回结果(ResultSet类)

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class javaTest {public static void main(String[] args) throws ClassNotFoundException, SQLException  {String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf-8";String USER="root";String PASSWORD="tiger";//1.加载驱动程序Class.forName("com.mysql.jdbc.Driver");//2.获得数据库链接Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);//3.通过数据库的连接操作数据库,实现增删改查(使用Statement类)Statement st=conn.createStatement();ResultSet rs=st.executeQuery("select * from user");//4.处理数据库的返回结果(使用ResultSet类)while(rs.next()){System.out.println(rs.getString("user_name")+" "+rs.getString("user_password"));}//关闭资源rs.close();st.close();conn.close();}
}

 

  相关解决方案