JDBC开发模式

一】代码模块———Demo.java

       public class Demo {
                private static Connection connection;
                private static Statement statement;
                private static ResultSet rs;

                public static void main(String[] args) {

                    connection = JDBCUtils.getConnection();

                    try {
                        statement = connection.createStatement();
                        rs = statement.executeQuery(SqlMapping.QEURY_ALL);

                        while (rs.next()) {
                            System.out.println(rs.getInt("id") + " : "
                                    + rs.getString("name") + " : " + rs.getString("gender")
                                    + " : " + rs.getString("salary"));
                        }

                    } catch (SQLException e) {
                        e.printStackTrace();
                    }

                    JDBCUtils.closeStream(rs, statement, connection);

                }

二】工具模块———JdbcUtil.java

                    public class JDBCUtils {

                    private static Properties properties;
                    //得到数据库驱动
                    static {
                        InputStream inputStream  = JDBCUtils.class.getClassLoader().getResourceAsStream("com/suse/jdbc/db.properties");
                        properties = new Properties();
                        try {
                            properties.load(inputStream);
                            Class.forName(properties.getProperty("driver"));
                        } catch (IOException e) {
                            e.printStackTrace();
                        } catch (ClassNotFoundException e) {
                            e.printStackTrace();
                        }
                    }

                    //得到数据库连接
                    public static Connection getConnection(){
                            Connection connection  = null;
                            try {
                                connection = DriverManager.getConnection(properties.getProperty("url"), properties);
                            } catch (SQLException e) {
                                e.printStackTrace();
                            }
                            return connection;
                    }

                    //关闭流
                    public static void closeStream( ResultSet rs, Statement stmt, Connection conn) {

                        if (null != rs) {
                            try {
                                rs.close();
                            } catch (SQLException e) {
                                e.printStackTrace();
                            }
                        }
                        if (null != stmt) {
                            try {
                                stmt.close();
                            } catch (SQLException e) {
                                e.printStackTrace();
                            }
                        }
                        if (null != conn) {
                            try {
                                conn.close();
                            } catch (SQLException e) {
                                e.printStackTrace();
                            }
                        }
                    }
                }
            

三】配置文件模块———db.properties

        driver = com.mysql.jdbc.Driver
            url  = jdbc:mysql://127.0.0.1:3306/mydb
            user = root
            password = root
时间: 2024-12-29 23:13:04

JDBC开发模式的相关文章

JDBC - 开发实例 - MVC模式

JDBC - 开发实例 - MVC模式  1. 在web.xml中配置连接数据库的信息 web.xml: <context-param> <param-name>server</param-name> //主机名 <param-value>localhost</param-value> </context-param> <context-param> <param-name>db</param-name&

Java Web开发模式

一 Java Web开发模式的变迁 1 最初的Java web服务器端编程技术是Servlet,利用Servlet就可以开发出一个Web应用程序. 2 为了解决Servlet缺陷,SUN推出了JSP技术.但是开发人员又走向了另一个极端就是完全放弃了Servlet. 在JSP页面混合使用HTML标记和java代码编写的脚本元素标记来开发Web程序.采用这种方法虽然可以编写JSP页面变得简单,直观,然而,他只适合于业务流程简单,系统规模较小的应用系统. 如果系统较大的话,就会出现两个严重的缺点: 1

javaweb-jsp开发模式+JSON插件

阅读这一篇文章,你至少需要掌握的技术有:servlet,jsp,javaban(java基础); 所需要的jar包: 1,封装表单的jar包:commons-beanutils-1.8.3.jar; commons-logging-1.1.1.jar; 2,jdbc数据库的jar包(这里用的mysql数据库):mysql-connector-java-5.0.8-bin.jar; 3,jstl标签库的jst包:jstl.jar; Standard.jar; 4,json的jar包: common

Java开发web的几种开发模式

Java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考.除此之外还有好多方案(如Tapestry和Wicket等等)并不了解,这里就不列举了. JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性.    缺点:页面将控制与显示集于一身.    结论:简单,适合小型项目的快速构建与运行. JSP+Servlet+JavaBean开发模式:    特点:JSP作

MVC开发模式的数据运行流程

对于java中经典的开发模式MVC,有一些感触!现说一下Java中数据的运行流程,由于我技术有限,有错的话欢迎提出,不喜勿喷! 我们知道在MVC开发模式,包括三部分视图层V(view).控制层C(Controller)和模型层M(model),那么在一个项目中,这三部分又是指的什么呢? 视图层:顾名思义指的是看到的界面,通常也就是我们所说的JSP页面. 控制层:指的是servlet. 模型层:除了这两部分,剩下的所有. 在这里我将用画图的形式显示一下,数据的流转方式 1.当我们在JSP页面点击一

javaWeb中servlet开发(5)——WEB开发模式:Mode I与Mode II

1.servlet开发 2.model I模式 客户端通过访问JSP,调用里面的javabean,而通过javabean调用处理数据库的操作,javabean中有专门处理数据库的操作,数据库主要以DAO为主,出去了数据库外也包含业务处理. 3.model II 开发模式 servlet特点:可以接收用户的请求,还可以调用Java程序,由于本身就是以Java程序运行的,所以肯定要比jsp性能高,而且安全性能高. 最终,servlet所有的操作内容都有交个jsp显示,这样一来,servlet缺点就避

对基于Servlet+JSP+JavaBean开发模式的用户登录注册的升级

还记得我前面所写的博文基于Servlet+JSP+JavaBean开发模式的用户登录注册吗?我们以前是创建代表数据库的xml文件来保存用户信息的,现在我们已经学习了数据库相关的知识,所以应把xml换成数据库,升级成数据库应用. 我们在把以前的工程复制并拷贝时,假设以前的工程名是day09_user,现复制一份并拷贝,重新修改工程名为day14_user,此刻将其直接部署在tomcat服务器上,那么day14_user这个JavaWeb应用映射的虚拟目录仍然是"/day09_user",

java 开发模式

Java-开发模式 Java Web开发方案有多种,这里列举一些经典的开发模式进行横向比较 JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性.    缺点:页面将控制与显示集于一身.    结论:简单,适合小型项目的快速构建与运行. JSP+Servlet+JavaBean开发模式:    特点:JSP作为视图,来表现页面:Servlet作为控制器,控制程序的流程并调用业务进行处理:JavaBean封装了业务逻辑.遵循了

基于成熟网管平台的网管软件开发模式

随着计算机网络的迅速发展,特别是国际互联网的不断地推广,计算机网络的使用越来越广泛,人们的生产生活学习对计算机网络的依赖也越来越大.同时,随着计算机网络的网络规模的不断扩大和连入网络的设备越来越多样,网络的复杂性也越来越高,网络的异构性也越拉越高.于是,网络管理就成为了一个重要的研究课题. 网络管理是对硬件.软件.人力的综合使用和协调,对网络资源进行监视.测试.配置.分析.评价和控制,从而以合理的价格满足网络的需求,如实时运行性能.服务质量等.从定义中可以看出,网络管理包含了两个重要的任务,一是