jdbc连接数据库步骤

 时间:2024-10-25 11:54:49

JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。

jdbc连接数据库步骤

工具/原料

eclipse

1. jar 包的引入

1、开发环境需要准备好,百度下载需要的包。下载并引入相应的包

jdbc连接数据库步骤

2. 加载JDBC驱动程序

1、加载jdbc驱动程序的步骤有多个,参考下面几种方式。1.Class.forName("com.mysql.jdbc.Driver"); //推荐使用2. DriverManager.registerDriver(com.mysql.jdbc.Driver);3. System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");4. newcom.mysql.jdbc.Driver();

jdbc连接数据库步骤

3. 建立连接(Connection)

1、Connection对象与数据库的链接。Connection conn = DriverManager.getConnection(url, user, password)方法。String url="jdbc:mysql://127.0.0.1:3306/imooc";String user="root";String password="tiger";DriverManager.getConnection(url,user,password);

jdbc连接数据库步骤

4.创建执行SQL语句的(Statement)

1、Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定链接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来;PreparedStatement预编译防注入,Statement批量执行大量语句。

jdbc连接数据库步骤

5.处理执行结果(ResultSet)

1、ResultSet提供检索不同类型字段的方法,常用的有:getString(int index)、getString(String columnName):获得在数据库里是varchar、char等类型的数据对象。getFloat(int index)、getFloat(String columnName):获得在数据库里是Float类型的数据对象。getDate(int index)、getDate(String columnName):获得在数据库里是Date类型的数据。getBoolean(int index)、getBoolean(String columnName):获得在数据库里是Boolean类型的数据。getObject(int index)、getObject(String columnName):获取在数据库里任意类型的数据。

jdbc连接数据库步骤

6.释放资源

1、依次关闭对象及连接:ResultSet →Statement →Connection

jdbc连接数据库步骤

完整示例

1、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();

jdbc连接数据库步骤
  • 皇室战争镜像桶卡组攻略
  • 腰椎生理曲度变直(弯曲)是怎么回事?
  • 为什么小孩睡觉出汗多
  • 跳舞兰的养殖方法
  • 和函数y=(2x+1)绝对值+(x+3)绝对值
  • 热门搜索
    万圣节手抄报 抗疫情手抄报 亲子共读手抄报 交通安全知识手抄报 廉政手抄报 手抄报花边简单又漂亮 孝敬父母的手抄报 法制手抄报内容资料 手抄报中秋节 消防安全知识手抄报