博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写jdbc的工程代码用于分析程序的耦合
阅读量:2161 次
发布时间:2019-05-01

本文共 1680 字,大约阅读时间需要 5 分钟。

create table account(	id int primary key auto_increment,	name varchar(40),	money float)ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into account(name,money) values('aaa',1000);insert into account(name,money) values('bbb',1000);insert into account(name,money) values('ccc',1000);select * FROM account;
package com.learn.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * 程序的耦合 *      耦合:程序间的依赖关系 *          包括: *              类之间的依赖 *              方法间的依赖 *      解耦: *          降低程序间的依赖关系 *      实际开发中: *          应该做到:编译期不依赖,运行时才依赖。 *      解耦的思路: *          第一步:使用反射来创建对象,而避免使用new关键字。 *          第二步:通过读取配置文件来获取要创建的对象全限定类名 * */public class JdbcDemo1 {    public static void main(String[] args) throws  Exception{        //1.注册驱动//        DriverManager.registerDriver(new com.mysql.jdbc.Driver());        Class.forName("com.mysql.jdbc.Driver");        //2.获取连接        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");        //3.获取操作数据库的预处理对象        PreparedStatement pstm = conn.prepareStatement("select * from account");        //4.执行SQL,得到结果集        ResultSet rs = pstm.executeQuery();        //5.遍历结果集        while(rs.next()){            System.out.println(rs.getString("name"));        }        //6.释放资源        rs.close();        pstm.close();        conn.close();    }}
4.0.0
com.learn
day01_learn_01jdbc
1.0-SNAPSHOT
jar
mysql
mysql-connector-java
5.1.6

 

转载地址:http://rtkzb.baihongyu.com/

你可能感兴趣的文章
数的范围(二分查找上下界)
查看>>
算法导论阅读顺序
查看>>
Windows程序设计:直线绘制
查看>>
linux之CentOS下文件解压方式
查看>>
Django字段的创建并连接MYSQL
查看>>
div标签布局的使用
查看>>
HTML中表格的使用
查看>>
(模板 重要)Tarjan算法解决LCA问题(PAT 1151 LCA in a Binary Tree)
查看>>
(PAT 1154) Vertex Coloring (图的广度优先遍历)
查看>>
(PAT 1115) Counting Nodes in a BST (二叉查找树-统计指定层元素个数)
查看>>
(PAT 1143) Lowest Common Ancestor (二叉查找树的LCA)
查看>>
(PAT 1061) Dating (字符串处理)
查看>>
(PAT 1118) Birds in Forest (并查集)
查看>>
数据结构 拓扑排序
查看>>
(PAT 1040) Longest Symmetric String (DP-最长回文子串)
查看>>
(PAT 1145) Hashing - Average Search Time (哈希表冲突处理)
查看>>
(1129) Recommendation System 排序
查看>>
PAT1090 Highest Price in Supply Chain 树DFS
查看>>
(PAT 1096) Consecutive Factors (质因子分解)
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>