美文网首页
Java-JDBC数据库连接

Java-JDBC数据库连接

作者: 极风键客 | 来源:发表于2019-02-01 21:57 被阅读1次

步骤
向容器之中进行数据库驱动的加载:Class.forName(数据库驱动程序);
通过DriverManager取得一个连接对象:DriverManager.getConncetion();
通过连接对象创建所有的数据库操作对象,并进行数据库的更新查询;
数据库属于资源操作资源操作的结束必须关闭colse();

//连接数据库
public class HelloServer {
    public static final String DBDRIVER = "oracle.jdbc.dirver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:mldn";
    public static final String DBUSER = "scott";
    public static final String DBPASSWORD = "tiger";
    public static void main(String[] args) throws Exception {
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        conn.close();   
    }
}

Statement

//更新数据库
public class HelloServer {
    public static final String DBDRIVER = "oracle.jdbc.dirver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:mldn";
    public static final String DBUSER = "scott";
    public static final String DBPASSWORD = "tiger";
    public static void main(String[] args) throws Exception {
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        Statement stmt = conn.createStatement();
        String sql=" INSERT INTO MAMBER(mid,name,age,birthday,note) VALUES "
                +" mysql.nextval,'张三',10,SYSDATE,'人'  ";
        int len = stmt.executeUpdate(sql);
        System.out.println("数据库更新行数:"+len);
        stmt.close();
        conn.close();   
    }
}
//数据库查询
public class HelloServer {
    public static final String DBDRIVER = "oracle.jdbc.dirver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:mldn";
    public static final String DBUSER = "scott";
    public static final String DBPASSWORD = "tiger";
    public static void main(String[] args) throws Exception {
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        Statement stmt = conn.createStatement();
        String sql=" SELECT mid,nsme,age,birthday,note FROM member ";
        ResultSet rs = stmt.executeQuery(sql);
        while(rs.next()){
            int mid = rs.getInt("mid");
            String name =rs.getString("name");
            int age = rs.getInt(3);
            Date birthday = rs.getDate(4);
            String note = rs.getString(5);
            System.out.println(mid+"、"+name+"、"+age+"、"+birthday+"、"+note);
        }
        rs.close();
        stmt.close();
        conn.close();   
    }
}

PreparedStatement:

//更新数据库
public class HelloServer {
    public static final String DBDRIVER = "oracle.jdbc.dirver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:mldn";
    public static final String DBUSER = "scott";
    public static final String DBPASSWORD = "tiger";
    public static void main(String[] args) throws Exception {
        String name = "Mr'Smith";
        int age = 18;
        Date birthday =new Date();
        String note = "是个人";
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        String sql="  INSERT INTO MAMBER(mid,name,age,birthday,note) VALUES "
                +" (myseq.nextval,?,?,?,?)";
        PreparedStatement pstmt =conn.prepareStatement(sql);
        pstmt.setString(1,name);
        pstmt.setInt(2, age);
        pstmt.setDate(3, new java.sql.Date(birthday.getTime()));
        pstmt.setString(4, note);
        System.out.println("数据库更新操作:"+pstmt.executeQuery());
        pstmt.close();
        conn.close();   
    }
}
//查询所有数据
public class HelloServer {
    public static final String DBDRIVER = "oracle.jdbc.dirver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:mldn";
    public static final String DBUSER = "scott";
    public static final String DBPASSWORD = "tiger";
    public static void main(String[] args) throws Exception {
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        String sql="  SELECT mid,name,age,birthday,note FROM member ";
        PreparedStatement pstmt =conn.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while(rs.next()){
            int mid = rs.getInt("mid");
            String name =rs.getString("name");
            int age = rs.getInt(3);
            Date birthday = rs.getDate(4);
            String note = rs.getString(5);
            System.out.println(mid+"、"+name+"、"+age+"、"+birthday+"、"+note);
        }
        rs.close();
        pstmt.close();
        conn.close();   
    }
}

相关文章

  • Java-JDBC数据库连接

    步骤向容器之中进行数据库驱动的加载:Class.forName(数据库驱动程序);通过DriverManager取...

  • Java-JDBC开发-连接数据库

    一、JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于...

  • SpringBoot配置MySQL多数据源

    1、先配置数据库连接文件 在连接文件中,设置多个数据库连接 2、AAA数据库连接配置文件 3、BBB数据库连接配置...

  • servlet连接mysql数据库和oracle数据库

    连接mysql数据库 连接oracle数据库

  • PHP 连接MySQL

    如果想连接MySQL数据库 需要连接数据库的host 要连接的数据库名 用户名 密码 //PHP数据库连接配...

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • JDBC

    建立数据库连接 简化连接不同数据库,将连接数据库信息存储到文件中 通过获取驱动连接数据库,可同时获得多个驱动 执行...

  • 数据库连接池

    数据库连接池介绍 在没有连接池,需要程序直接向数据库获取连接,频繁对数据库进行连接会使数据库宕机,进程直接被结束;...

  • MySQL分库分表篇

    1 传统项目结构 2 数据库性能瓶颈 ① 数据库连接数据库连接是非常稀少的资源,MySQL数据库默认100个连接,...

网友评论

      本文标题:Java-JDBC数据库连接

      本文链接:https://www.haomeiwen.com/subject/eyhjsqtx.html