数据库开发
小唐唐(*^_^*)
这个作者很懒,什么都没留下…
展开
-
WEB数据库构建
过程1.加载驱动程序2.建立数据库连接3.执行SQL语句4.获取执行结果5.清理环境import java.sql.Statement;public class HelloJDBC{ //数据库驱动 static final String JDBC_DRIVER = ""; static final String DB_URL =""; static final Str...原创 2019-06-16 18:53:31 · 107 阅读 · 0 评论 -
数据库进阶
当我们要读取很多数据的时候,不可能一次全部读出来,我们需要分批读出来 所以用到游标使用游标:1.DB_URL中加入:userCursorFetch=true //开启游标 jdbc:mysql://<IP>:<Port>/<database>?userCursorFetch=true使用 PreparedStatement 接口import j...原创 2019-06-16 19:41:36 · 112 阅读 · 0 评论 -
连接池
DBCP (连接池)commons-dbcp.jarcommons-pool.jarcommons-logging.jarBasicDataSource 连接池对象import java.sql.Statement;public class Hello{ public static BasicDataSource ds = null; //数据库驱动...原创 2019-06-17 00:40:53 · 133 阅读 · 0 评论 -
SQL注入与防范
SQL语句由动态拼接而成,用户输入加入命令可能会导致SQL语意改变,如何防范?解决方案 Connection.preparedStatement(sql) (实现占位符)PreparedStatement.setInt.setString.setBooleanimport java.sql.Statement;public class HelloJ...原创 2019-06-17 00:59:34 · 190 阅读 · 0 评论 -
JDBC 事务控制
JDBC 事务控制Connection.setAutoCommit() (开启事务).commi() (提交事务).rollback() (回滚事务)Connection (检查点).setSavePoint() (保存某个事务点).rollback(SavePointsavePoint) (回滚)设置隔离级别Conne...原创 2019-06-17 01:19:38 · 395 阅读 · 1 评论 -
SqlSessionFactory配置
SqlSessionFactory配置<transactionManager type="jdbc"> //type jdbc依赖jdbc实现事务控制 manage 本身对事务不做任何控制,交给外部容器//后端数据库源<dataSource type="POOLDE"> <property name="driver" value=""/> &...原创 2019-06-17 01:45:57 · 4663 阅读 · 0 评论 -
分布式与集群的区别
分布式 : 不同的多台服务器上面部署不同的服务模块(工程),他们之间通过RPC/RMI之间通信和调用,对外提供服务和组内协作集群:不同的多台服务器上面部署相同的服务模块,通过分布式调度软件进行统一的调度,对外提供服务和访问Redis:REmote Dictionary Server (远程字典服务)完全开源免费,C语言编写,遵守BSD协议,好性能(key/value)分布式内存数据库,基于内...原创 2019-07-14 18:54:23 · 126 阅读 · 0 评论