java常用知识:jdbc操作数据库的问题分析
持久层技术解决方案 jdbc技术: Connection PreparedStatement ResultSet Spring 的 JdbcTemplate:对jdbc的简单封装 Apache 的 DBUtils:对jdbc的简单封装 以上这些都是工具类 在使 … 阅读全文
java常用知识:三层架构和ssm框架的对应关系
什么是框架: 他是软件开发中的一套解决方案,不同的框架解决不同的问题 框架封装了很多细节,使开发者可以使用极简的方式实现功能,提高开发效率 三层框架 1.表现层:用于展示数据 2.业务层:是处理业务需求的 3.持久层: 是和数据库交互的。 mybatis 持久 … 阅读全文
java常用知识:数据库连接池c3p0的配置演示
12345678910111213141516171819202122package datasource; import com.mchange.v2.c3p0.ComboPooledDataSource; import javax.sql.DataSour … 阅读全文
java常用知识:数据库连接池c3p0的基本使用
jar包下载地址:https://sourceforge.net/projects/c3p0/ 12345678910111213141516package datasource; import com.mchange.v2.c3p0.ComboPooledD … 阅读全文
java常用知识:数据库连接池的实现
java常用知识:数据库连接池的概述
java常用知识:jdbc控制事务的实现
123456789101112131415161718192021222324252627282930313233343536373839404142434445package jdbc; import util.JDBCUtils; import java. … 阅读全文
java常用知识:jdbc控制事务的概述
java常用知识:jdbc的常用对象PreparedStatement的介绍
PreparedStatement:预编译的sql 参数使用?作为占位符 如:select * from stu_user where name = ?and password=?; Connection.prepareStatement(String sql … 阅读全文
java常用知识:sql注入问题介绍
如果在我们上面的代码上,用户名随便写,密码写一个 a' or 'a' ='a 就会使得sql语句变为:select * from stu_user where name = 'zhangsan'and password='a' or 'a' ='a'(这是个肯 … 阅读全文
java常用知识:登录案例
需求: 通过键盘录入用户名和密码 判断用户是否登录成功 select * from stu_uesr where name = "" and password=""; 如果有结果则成功,没有则为失败 步骤: 1、创建数据表 12345678create tab … 阅读全文
java常用知识:jdbc的工具类简化书写
抽取JDBC工具类:JDBCUtils 目的是简化书写 方法: 将注册驱动,连接,释放资源的代码简化 实现: JDBCUtils 12345678910111213141516171819202122232425262728293031323334353637 … 阅读全文
java常用知识:jdbc的练习查询某个表将其封装为对象并遍历
类 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686 … 阅读全文
java常用知识:jdbc的常用对象ResultSet的正确使用
当我们不知道数据具体有几行的情况下,如果获取所有数据呢? 使用步骤: 1、游标向下移动一行 2、判断是否有数据 3、获取数据 1234567891011121314151617181920212223242526272829303132333435363738 … 阅读全文
java常用知识:jdbc的常用对象ResultSet封装查询结果
ResultSet 结果集对象,封装查询结果 有两个方法 1.next() 游标向下移动一行 2.getXXX(参数):获取数据 XXX代表数据类型 如 int getInt(),String getString() 参数: int 代表列的编号 string … 阅读全文
java常用知识:JDBC的快速入门
步骤: 1.导入驱动jar包 2.注册驱动 3.获取数据库连接对象Connection 4.定义sql 5.获取执行sql语句的对象statement 6.执行sql,获取返回结果 7.处理结果 8.释放资源 1234567891011121314151617 … 阅读全文
java常用知识:JDBC的概念
JDBC: 基本概念:java database connectivity java语言操作数据库 本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口编程,真正执行的代码是驱 … 阅读全文
java常用知识:Sql基本概念和通用语法
什么是sql? 其实就是定义了操作所有的关系型数据库的规则,每一种数据库操作的方法会存在不一样的地方,我们称为“方言” Sql通用语法 12341、SQL语句可以单行或多行书写,以分号结尾:show databases; 2、可以使用空格和缩进来增强语句可读性 … 阅读全文
java常用知识:Mysql的目录结构
安装目录 bin:二进制可执行文件 data:服务所用的数据 include:c语言的头信息 lib:运行所需要的库文件 share:错误信息 my.ini:mysql配置文件 数据目录 数据库:文件夹 表:文件 数据:文件内容