javaweb_day7(JDBC)

来源:互联网 发布:中国移动网络测速网址 编辑:程序博客网 时间:2024/06/08 15:18

jdbc连接连接数据库步骤

1.使用jdbc连接数据库需要导入的jar包 (新建lib文件导入mysql-connector包)

这里写图片描述

2.步骤

第一步:加载驱动第二步:获取连接数据库的连接第三步:获得执行sql语句的对象第四步:编写sql语句第五步:执行sql第六步:释放资源

3.传统的jdbc连接方式

1.首先创建一个java工程
这里写图片描述

2.创建一个lib文件,导入mysql驱动jar包,然后选中jar包–>add bulid
这里写图片描述

3.编写代码的增删查询的操作
【案例:1】

1.首先创建数据库和表 (数据库创建完之后直接复制进去运行即可)

CREATE TABLE `t_user` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键,自增',  `name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '姓名',  `age` int(11) DEFAULT NULL COMMENT '年龄',  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

2.编写代码:
Jdbc_1.java类:
添加用户信息:

package com.jdbc.demo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import org.junit.Test;/*** 传统的jdbc连接数据库* @author Administrator**/public class Jdbc_1 {//用户添加@Testpublic void testadd() throws Exception {//1.注册完驱动Class.forName("com.mysql.jdbc.Driver");//2.获取数据库的连接Connection connection = DriverManager.getConnection("jdbc:mysql:///jdbc_demo", "root", "root");//3.创建执行sql需要的对象Statement statement = connection.createStatement();//4.编写sql语句String sql="INSERT INTO t_user VALUES(null,'小母牛','19')";//5.执行sql语句(通过第三步的对象来执行)int i = statement.executeUpdate(sql);//6.释放资源if (statement!=null) {statement.close();statement = null;}if (connection!=null) {connection.close();connection = null;}}}

查询用户信息:

//查询用户信息@Testpublic void testSeach() throws Exception {//1.注册完驱动Class.forName("com.mysql.jdbc.Driver");//2.获取数据库的连接Connection connection = DriverManager.getConnection("jdbc:mysql:///jdbc_demo", "root", "root");//3.创建执行sql需要的对象Statement statement = connection.createStatement();//4.编写sql语句String sql="select * from t_user";//5.执行sql语句(通过第三步的对象来执行)ResultSet resultSet = statement.executeQuery(sql);//6.遍历结果集while (resultSet.next()) {System.out.println("用户名称:"+resultSet.getString("name")+"  年龄"+resultSet.getInt("age"));}//7.释放资源//释放执行sql语句对象if (resultSet!=null) {resultSet.close();resultSet = null;}//释放执行sql语句对象if (statement!=null) {statement.close();statement = null;}//释放连接if (connection!=null) {connection.close();connection = null;}}

【说明】:
修改和删除和添加一样只需要改变sql语句就可以

原创粉丝点击