当前位置:Gxlcms > 数据库问题 > 【知了堂学习笔记】Eclipse,Myeclipse连接MySQL数据库和Oracle数据库

【知了堂学习笔记】Eclipse,Myeclipse连接MySQL数据库和Oracle数据库

时间:2021-07-01 10:21:17 帮助过:20人阅读

class JDBCUtils_MySQL { private static String user = "root"; //你的MySQL用戶名 private static String pwd = "123456"; //密碼 private static String url = "jdbc:mysql://localhost:3306/ofo";//你的数据库地址 ofo是数据库名字 /* * 加载数据库驱动 static 让数据库只加载一次 */ static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /* * 获得数据库链接 */ public static Connection getConnection() { try { Connection con = DriverManager.getConnection(url, user, pwd); return con; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }

  连接数据库的方法类写好了,我们就来简单的用一下

  

public class mysqlTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Connection conn = JDBCUtils_MySQL.getConnection(); //调用连接方法,获得一个数据库链接
        String sql="select username from user where uid=‘1‘"; //要执行的SQL语句
        try {
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
            if(rs.next()) {
                System.out.println("用户名为:"+rs.getString(1));
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

  我这里是: 查询user表中ID为1 的用户名,结果我就不贴图了。

二.链接Oracle数据库

  1.Oracle数据库就不用专门去下载驱动包了,安装的Oracle目录里有驱动包(ojdbc5.jar),Oracle的驱动包在安装目录下:oracle\product\11.2.0\dbhome_1\jdbc\lib下(我的Oracle版本是11g) ,包名为:ojdbc5.jar,我们直接去引入就行了。复制到你的项目中,操作和导入MySQL驱动包一样,

  连接Oracle数据库的步骤和MySQL差不多,我直接贴代码:

public class JDBCUtils_Oracle {
    private static String user = "cjl"; // oracle 用户名
    private static String pwd = "123456"; // 用户密码
    private static String url = "jdbc:oracle:thin:@localhost:1521:orcl"; // localhost是因为数据库在本地,1521是端口号
    /*
     * 加载数据库驱动    static让数据库只加载一次
     */
    static {
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    /** 获得数据库连接 */
    public static Connection getConnection() {
        try {
            Connection conn = DriverManager.getConnection(url, user, pwd);
            return conn;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
}

  照样我们做个测试

public class oracleTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Connection conn = JDBCUtils_Oracle.getConnection(); //方法和MySQL一样,只是用的方法类不同
        String sql="select username from user where uid=‘1‘"; //要执行的SQL语句
        try {
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
            if(rs.next()) {
                System.out.println("用户名为:"+rs.getString(1));
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

欢迎大家进入知了堂社区——一个好玩有趣的学习社区:http://www.zhiliaotang.com

【知了堂学习笔记】Eclipse,Myeclipse连接MySQL数据库和Oracle数据库

标签:ima   tco   oat   res   数据库名   简单的   etc   驱动   text   

人气教程排行