利用Jdbc在对数据库进行连接

利用Jdbc在对数据库进行连接?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联于2013年成立,是专业互联网技术服务公司,拥有项目网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元土默特左旗做网站,已为上家服务,为土默特左旗各地企业和个人服务,联系电话:028-86922220

Jdbc连接数据库的基本步骤

package demo.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcConn {
/**
 *JDBC (Java Data Base Connectivity) 数据库连接,有以下几个步骤:
 *1.加载驱动程序  Class.forName(driver);
 *2.创建连接对象 Connection con = DriverManager.getConnection(url,username,password);
 *3.创建sql语句的执行对象 
 *4.执行sql语句
 *5.对执行结果进行处理
 *6.关闭相关连接对象 (顺序跟声明的顺序相反)。
 */
  public static void main(String[] args) {
    String MySQLDriver = "com.mysql.jdbc.Driver";
    String mysqlUrl = "jdbc:mysql://localhost:3306/mybase";
    String mysqlUser = "root";
    String mysqlPass = "111";
    
    String oracleDriver = "oracle.jdbc.driver.OracleDriver";
    String oracleUrl = "jdbc:oracle:thin:@localhost:1521:XE";
    String userName = "zl";
    String passWord = "444";
    String sql = "select ename from emp";
    
    try {
      Class.forName(oracleDriver);
    } catch (ClassNotFoundException e) {
      System.out.println("找不到驱动");
      e.printStackTrace();
    }
    Connection conn = null;
    try {
      conn = DriverManager.getConnection(oracleUrl, userName,passWord );
    } catch (SQLException e) {
      System.out.println("数据库连接错误");
      e.printStackTrace();
    }
    Statement st = null;
    try {
      st = conn.createStatement();
    } catch (SQLException e) {
      System.out.println("创建数据库声明类错误");
      e.printStackTrace();
    }
    boolean flag = false;
    int rows = 0;
    ResultSet rs = null;
    try {
      flag = st.execute(sql);
      rows = st.executeUpdate(sql);
      rs  = st.executeQuery(sql);
      while(rs.next()){
        //通过列的标号来查询数据;
        String name =rs.getString(1);
        //通过列名来查询数据
        String name2 = rs.getString("ename");
        System.out.println(name);
      }
    } catch (SQLException e) {
      System.out.println("测试--");
      e.printStackTrace();
    }
    //关闭数据连接对象
    try {
      if(rs!= null){
        rs.close();
      }
      if(st!= null){
        st.close();
      }
      if(conn!=null){
        conn.close();
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


本文名称:利用Jdbc在对数据库进行连接
文章出自:http://pwwzsj.com/article/pdscjj.html