首页
3D照片墙
统计
留言
Search
1
1.OAuth 的简单理解
115 阅读
2
多个拦截器的执行顺序
105 阅读
3
基于Annotation方式的声明式事务
102 阅读
4
6.设计模式汇总
101 阅读
5
Unity 依赖注入
98 阅读
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
Search
标签搜索
排序算法
vue
算法
遍历
docker
线性
数组
dom
synchronized
数据库
xml语言
log4j
bigint
静态函数
静态方法
哈夫曼树
const
冒泡排序
商标设计
命令模式
Bi8bo
累计撰写
304
篇文章
累计收到
6
条评论
首页
栏目
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
页面
3D照片墙
统计
留言
搜索到
2
篇与
的结果
2023-08-31
1-1 JDBC获取连接对象
方式一 //加载jdbc驱动 Driver driver = new com.mysql.jdbc.Driver(); //连接字符串 //jdbc:mysql: //协议 String url = "jdbc:mysql://localhost:3306/test";0 //用户名密码封装在Properties中 (properties是键值对,设置) Properties info = new Properties(); info.setProperty("user",""); info.setProperty("password",""); //创建连接对象 Connection conn = driver.connect(url,info); 方式二 :(代码中不出现第三方api,提高可移植性) //使用反射获取Driver实现类对象 Class clazz = Class.forName("com.mysql.jdbc.Driver") //构造器强转Driver Driver driver = (Driver)clazz.newInstance(); //连接字符串 //jdbc:mysql: //协议 String url = "jdbc:mysql://localhost:3306/test";0 //用户名密码封装在Properties中 (properties是键值对,设置) Properties info = new Properties(); info.setProperty("user",""); info.setProperty("password",""); //创建连接对象 Connection conn = driver.connect(url,info); 方式三 : 使用DriverManager 1.//获取driver的实现类对象 Class clazz = Class.forName("com.mysql.jdbc.Driver"); Driver driver = (Driver)clazz.newInstance(); 2.//注册驱动 DriverManager.registerDriver(driver); 3.//获取连接对象 Connection conn = DriverManager.getConnection(url,user,password); 方式四 : DriverManager的优化 1.//获取driver的实现类对象 Driver类自动注册驱动,无需再手动注册 省略注册驱动操作 Class clazz = Class.forName("com.mysql.jdbc.Driver"); 2.//获取连接对象 Connection conn = DriverManager.getConnection(url,user,password); 方式五 :最终版 四个基本信息写在配置文件中加载 #properties配置文件信息 user=*** password=*** url=jdbc:mysql://localhost//test driverClass=com.mysql.jdbc.Driver //代码部分 //1.读取配置文件中的基本信息 //类加载器 获取配置文件 InputStream is = 类名.class.getClassLoader().getResourceAsStream("配置文件全名"); Properties prop = new Propertis(); //加载流 prop.load(is); //获取属性 String user = prop.getProperty("user"); String password = prop.getProperty("password"); String url= prop.getProperty("url"); String driverClass = prop.getProperty("driverClass"); //加载驱动 Class.forName(driverClass); //获取连接 Connection conn = DriverManager.getConnection(url,user,password);
2023年08月31日
37 阅读
0 评论
19 点赞
2023-04-06
JDBC四要素以及六大步
//jdbc四要素 //驱动:决定连接的是何种类型的数据库 private static String driver = "oracle.jdbc.OracleDriver"; //url: 决定连接的是哪个主机上的具体的数据库,通常都一样 private static String url = "jdbc:oracle:thin:@localhost:1521:XE"; private static String user="cyg"; private static String password = "cyg jdbc六大步 Connection conn =null; PreparedStatement ps = null; try { //1.注册驱动 Class.forName(driver); //建立连接 conn = DriverManager.getConnection(url, user, password); //3.创建Statement对象 String sql = "insert into test values(my_seq.nextval,?,?)"; ps = conn.prepareStatement(sql); //4.执行SQL语句 ps.setString(1,name); ps.setInt(2, age); //此时一定不要传SQL语句 ps.execute(); //5.操作结果集 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //6.关闭资源 if(ps!=null) { try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn!=null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2023年04月06日
31 阅读
0 评论
63 点赞