• 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();
                }
            }
        }
    
    }
  • 相关阅读:
    mysql 常用命令行
    mysql常用命令
    Mac os安装wget
    linux下给文件夹或者目录赋权
    Python学习相关资料
    Mac常用的一些操作
    Mac os安装git及 git及githup的使用
    Linux磁盘占用100%解决方法
    page-break-after:always
    工具
  • 原文地址:https://www.cnblogs.com/lidelin/p/6496396.html
Copyright © 2020-2023  润新知