zoukankan      html  css  js  c++  java
  • java代码连接数据库

    /**
     * 
     * @author lidelin 2017-03-03
     * 连接数据库简单实例
     * 准备工作:建项目工程,例如:test-jdbc;导入odbc6.jar
     */
    public class Test_ojdbc {
        
        public static void main(String[] args) {
            Connection con=null;//创建一个数据库连接
            PreparedStatement prep=null;//创建预编译语句对象,一般使用PreparedStatement而不用statement,这里不过多解释
            ResultSet res=null;//创建结果集对象
            
            
            try {
                Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动
                System.out.println("尝试连接数据库。。。");
                String url="jdbc:oracle:"+"thin:@192.168.224.87:1523:orcl";
                String userName="gb_hospital";
                String passWord="gb_hospital123$";
                
                con=DriverManager.getConnection(url,userName,passWord);//获取连接
                System.out.println("连接成功!");
                String sql="select * from T_DOCTOR where name=?";//预编译sql语句,?为参数
                prep=con.prepareStatement(sql);//实例化预编译SQL语句
                prep.setString(1, "李德林");//设置SQL语句的参数,1为sql语句对应的索引
                res=prep.executeQuery();//执行查询,括号里不需要参数
                
                while (res.next()) {//当结果集不为空时,进行遍历
                    System.out.println("ID:"+res.getString("Id")+",姓名:"+res.getString("name")+",email:"+res.getString("email"));
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally{
                
                try {//将数据库连接,预编译对象,结果集对象一一关闭,因为不关闭会影响性能,占内存
                    if(res!=null){
                        res.close();
                    }
                    if(prep!=null){
                        prep.close();
                    }
                    if(con!=null){
                        con.close();
                    }
                    System.out.println("数据库已关闭!");
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    
    }
  • 相关阅读:
    java 读写word java 动态写入 模板文件
    Java代码获取NTP服务器时间
    Web环境使用相对路径发布Webservice
    eclipse 标记任务
    抽象工厂模式
    CentOS 7.0 使用yum 安装 Mariadb
    Centos 7 JDK 安装(默认之前没有安装过)
    深入浅出《设计模式》之外观模式(C++)
    深入浅出《设计模式》之工厂模式(C++)
    深入浅出《设计模式》之简单工厂模式(C++)
  • 原文地址:https://www.cnblogs.com/lidelin/p/6496396.html
Copyright © 2011-2022 走看看