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

一.连接MySQL数据库

  1.由于Eclipse,Myeclipse都没有连接MySQL数据的架包,我们需要自行下载MySQL连接架包 mysql-connector(官方链接:http://dev.mysql.com/downloads/connector/j/5.0.html),下载版本最好是最新版。

  2.下载好后,复制到你的项目里任何位置,然后右键架包选择 Build path -> add to Build path,然后点击项目的Libraries里的Referenced Libraries 如果出现一个“奶瓶”后 mysql-connector。。。,表示导入成功,我们可以开始写连接数据库的方法了。

  

  3.导入成功后,我们第一步就是 :加载及注册驱动程序. Class.forName("com.mysql.jdbc.Driver");

  4.获取数据库链接:DriverManager.getConnection(url, user, pwd); url就是你mysql数据库的地址,本地数据库一般为:"jdbc:mysql://localhost:3306/数据库名",user,pwd就是你MySQL数据库的用户名和密码了。

具体代码:

public 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

时间: 2024-10-14 07:18:14

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

[知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原

通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现. 例如: mysqldump -h127.0.0.1 -uroot -ppass test > d:/test.sql ---备份test数据库到 D 盘 mysql -h127.0.0.1 -uroot -ppass test< test.sql ---将D备份的数据库脚本,恢复到数据库中 更多命令参看:http://www.cnblogs.com/xcxc/archive/2013/01/30/28828

Java基础103 Hibernate技术连接MySQL数据和Oracle数据库的配置方法

1.Hibernate技术连接MySQL数据 User.hbm.xml 配置文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernat

[知了堂学习笔记]_牵线Eclipse和Tomcat第二篇 —— 安装Tomcat&amp;&amp;添加Tomcat到Eclipse

来了来了~~~~~我们的"织女"--Tomcat来了,牛郎们等急了吧!哈哈! 一.安装Tomcat 下载地址:http://tomcat.apache.org/download-70.cgi 左侧:选择的是Tomcat的版本,这里以Tomcat 7为例. 右边可以选择不同的安装版本,红框部分是windows的zip安装版本, 选择和自己jdk位数一样的位数,进行下载就行了. 安装Tomcat 那就很简单了解压就行了,解压后如下图: 解压后选择 bin目录下面的->startup.

【知了堂学习笔记】java 接口与抽象类

本次主角:抽象类 .接口. 对于皮皮潇这样一类的Java初学者来说,接口和抽象类如果不去花大量的精力与时间是很难弄清楚的,而我也是在最近这周的项目学习中感觉到了我对这两个概念不熟悉,所以导致对一些问题不能理解清楚,然后就去查阅资料对抽象类与接口做了一些总结. 1.抽象类: 抽象类的建立,实在抽象方法之后的,所以想要了解抽象类得先了解抽象方法,抽象方法由名字可以知道它是一种特殊的方法,是抽象的,只有方法的声明,没有具体的实现.所以不能看到它的功能,表现得就很抽象. 抽象方法必须要用abstract

[知了堂学习笔记]_初始化顺序

在我们每次new一个对象的时候,对象都会被初始化,但是他们初始化的顺序又是怎样呢?现在我以存在继承与不存在继承的代码给大家演示. 一.对于没有继承的初始化的顺序(静态变量,静态块.构造函数.变量) package test; //没有继承情况下的代码 public class test5 { //静态变量 private static String st="静态变量"; //静态块 static{ System.out.println(st); System.out.println(&

[知了堂学习笔记]_纯JS制作《飞机大战》游戏_第1讲(实现思路与游戏界面的实现)

整体效果展示: 一.实现思路 如图,这是我完成该项目的一个逻辑图,也是一个功能模块完成的顺序图. 游戏界面的完成 英雄飞机对象实现,在实现发射子弹方法过程中,又引出了子弹对象并实现.在此时,英雄飞机能进行基本操作了. 敌机对象的实现,并且初步完成了boos出现(30s自动出现).然后又引出了许多方法的处理,如英雄子弹击中敌机和boos,英雄与敌机相撞等等.并一一解决. 随后又设置了一些游戏的参数,如血量,关卡数,等级,积分,必杀,道具对象等等. 最后又完成了一些辅助功能,暂停游戏,继续游戏,退出

[知了堂学习笔记]_eclipse引入svn插件,并将项目同步到svn

1. eclipse中不存在SVN问题的解决 1.1发现Team->Share project 下没有svn. 1.2下载安装svn插件. 选择help->Eclipse Marketplace   在弹出的窗口中输入框中输入"subclipse",点击go.在加载出来的插件在选择第一个安装. 第二窗口中的所有插件包都选择,选择confirm,开始安装.   接受安装协议,开始安装. 忽略安装警告,开始安装,安装完之后系统提示重启,重启eclipse. 重启后,到Team-

【知了堂学习笔记】java 正则表达式

本文参考网络上面别人的博客知识产出 正则表达式基础 1.句号 假设你想要找出三个字母的单词,而且这些单词必须以"t"字母开头,以"n"字母结束.另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容.要构造出这个正则表达式,你可以使用一个通配符--句点符号".".这样,完整的表达式就是"t.n",它匹配"tan"."ten"."tin"和"ton&qu

【知了堂学习笔记】java中常用集合的理解

最近学习了java中常用集合类的一些知识,在这里作为一只小白,我来谈谈我的理解,顺带总结知识点. 引入:在没有接触之前,听到集合,给我感觉是想到了数学中的集合一样,里面存放着一个一个的元素.其实不然,这个集合也就差不多,是用来存放元素的容器. Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成. 今天我要谈的主要是,如下图所示: 1.Collection Collection是最基本的集合类型,若要检查Collection中的元素,可以使