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语句就可以
阅读全文
0 0
- javaweb_day7(JDBC)
- javaweb_day7(JDBC)jdbc的工具类抽取
- javaweb_day7(JDBC)prepareStatement防止sql注入
- javaweb_day7(JDBC)的配置信息提取到配置文件
- JavaWeb_day7-自定义标签和JSTL
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- 【spring源码分析】加载bean过程(1)
- Java NIO系列教程(2):Channel
- Scrapy框架爬取有验证码的登录网站
- Aerospike迁移
- Base64加密与解密
- javaweb_day7(JDBC)
- js 正则找出最长连续子串长度
- 模拟退火(SA)算法干货
- Ubuntu16.0 安装jdk配置Java环境的方法 (亲测可行)
- KMP算法
- 把字符串"abc.abc.abc"替换为"abc/abc/abc"
- 首次接触框架,struts2初步学习(随笔)
- 51Nod 1463 找朋友
- 【51Nod1685】第K大区间2