Myeclipse 8.6 连接 MySql , JAVADB(derby) , SQLSERVER2012 , Oracle数据库(JDBC方式)

前几天自己进行了Myeclipse8.6通过JDBC方式连接数据库,现在我总结一下这个过程中的需要注意的重要点。

一、Myeclipse8.6  连接 Mysql数据库

1.准备工作

(1).Myeclipse8.6 

(2).Mysql数据库

(3).mysql-connector-java-5.0.8 (MySQL提供的JDBC驱动程序)

 

2.通过Mysql数据库建立一个数据库

在mysql里创建数据库mydb,并在mydb里建一个表格peopleinfo如下: 
 

create database mydb; 
use mydb; 
create table peopleinfo (ID varchar(10) primary key, 
                         Name varchar(30), 
                         Age int);

3.对mysql-connector-java-5.0.8 设置环境变量

 

4.在Myeclipse8.6中建立工程代码如下:

import java.sql.*;
public class JDBCDemo {
public static void main(String[] args) {
 
 String user = "root";
 String password = "123";
 String url = "jdbc:mysql://localhost:3306/mydb";
 String driver = "com.mysql.jdbc.Driver";
 String tableName = "peopleinfo";
 String sqlstr;
 Connection con = null;
 Statement stmt = null;
 ResultSet rs = null;
        try{
            Class.forName(driver);
            con = DriverManager.getConnection(url, user, password);
            stmt = con.createStatement();
            
            sqlstr = "insert into "+tableName+" values ('20000908','honey',21)";
            stmt.executeUpdate(sqlstr);
            
            sqlstr = "select * from "+tableName;
            rs = stmt.executeQuery(sqlstr);
            
           ResultSetMetaData rsmd = rs.getMetaData();
            int j = 0;
            j = rsmd.getColumnCount();
         for(int k = 0; k<j; k++)
            {
               System.out.print(rsmd.getCatalogName(k+1));
               System.out.print("\t");
            }
          while(rs.next())
         {
                for(int i=0;i<j;i++)
              {
                   System.out.print(rs.getString(i+1));
                    System.out.print("\t");
               }
               System.out.println();
           }
       }
        catch(ClassNotFoundException e1)
        {
         System.out.println("数据库驱动不存在!");
            System.out.println(e1.toString());
        }
        catch(SQLException e2)
       {
            System.out.println("数据库存在异常!");
           System.out.println(e2.toString());
       }
        finally
        {
            try
          {
              if(rs != null) rs.close();
              if(stmt != null) stmt.close();
              if(con != null) con.close();
           }
          catch(SQLException e)
             {
             System.out.println(e.toString());
             }            
        }
   }
}

5.Myeclipses设置database driver

如果要在Myeclipse中运行这个程序,首先需要在eclipse(这里用的是MyEclipse)中配置数据库。

打开eclipse,选择window-->Preferences-->MyEclipse-->Database Explorer-->Database Drivers,点链接进入到DB Browser,右键点空白处-->new,新建一个数据库连接。要填入的东西如下: 
Driver template:MySQL Connector/J 
Driver name:MySQL Connector/J 
Connection URL:jdbc:mysql://<hostname>[<:3306>]/<dbname>  (注上面选择MySQL Connector/J之后,这里会自动填入的) 
User name:root 
Password:123  (注这里的密码是配置MYSQL时的密码) 

在下面的Driver JARs框的右面点Add JARs,找到JDBC驱动程序mysql-connector-java-5.0.8-bin.jar最后点OK就配置完成了

二、Myeclipse8.6连接derby

1.准备工作

(1).Myecpise8.6

(2)db-derby-10.9.1.0-bin驱动程序

2.在Myeclipse8.6上建立工程

package com;
/*
 * 使用JAVADB与MyElcplise进行JDBC连接
 * 
 */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class Test {
    private static String driver = "org.apache.derby.jdbc.EmbeddedDriver";
    private static String protocol = "jdbc:derby:";
    String dbName = "D:\\derby_database\\firstdb";


    static void loadDriver() {
         try {
             Class.forName(driver).newInstance();
             System.out.println("Loaded the appropriate driver");
         } catch (Exception e) {
           e.printStackTrace();
         }
}
public void doIt() {
    Connection conn = null;
    Statement s = null;
    ResultSet rs = null;
    System.out.println("starting");
try {
    conn = DriverManager.getConnection(protocol + dbName+ ";create=true");
} catch (SQLException e) {
    e.printStackTrace();
}


System.out.println("Connected to and created database " + dbName);
try {
    s=conn.createStatement();
    rs=s.executeQuery("select * from firsttable");
    while (rs.next()) {
        System.out.println(rs.getInt(1));
        System.out.println(rs.getString(2));
}
} catch (SQLException e1) {
    e1.printStackTrace();
}
try {
    conn.close();
    conn = null;
    s.close();
    s = null;
    rs.close();
    rs = null;
} catch (Exception e) {
    e.printStackTrace();
}
}


   public static void main(String[] args) {
     Test t = new Test();
     t.loadDriver();
     t.doIt();
   }
}

 

3.下载安装derby,并且配置环境变量

 

建立DERBY_HOME,值:E:\Java\Joy\derby\db- derby-10.5.3.0-bin\db-derby-10.5.3.0-bin

在Path加入:%DERBY_HOME%\bin

在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar

 

 

 

4.创建和使用数据库

 

打开命令行,进入想要放置数据库的目录,我的是:E:\Java\Joy \derby\Derby_data

然后输入ij

将会看到:

ij 版本 10.5
ij>

接下来就可以创建数据库了。

例:
创建firstdb数据库:
ij> connect ‘jdbc:derby:firstdb;create=true’;
连接firstdb数据库:
ij> connect ‘jdbc:derby:firstdb’;

查询数据库等操作,只需要输入相应的Sql语句即可。

创建一个table:

create table firsttable(id int primary key, name varchar(20));

插入数据:

insert into firsttable values(1, ‘Hotpepper’);

在命令行测试一下:

select * from firsttable;

结果如下:

ID         |NAME
——————————–
1          |Hotpepper

其它命令
断开连接:
ij> disconnect;
退出ij:
ij> exit;

5.开始运行

因为Myeclipse中继承了derby数据库

在原来的工程中将derby驱动程序中的derby.jar derbyclient.jar derbynet.jar 添加在buildpath中,之后在工具栏中找到像服务器的图标,里面有一个derby的选项,选中它,之后开启它的服务,之后就好了

 

 

 

 

待续~~~~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要在MyEclipse中添加MySQLJDBC驱动程序。可以通过以下步骤完成: 1. 下载MySQLJDBC驱动程序(JAR文件)。 2. 在MyEclipse中,右键单击项目文件夹并选择“Properties”。 3. 在“Properties”对话框中,选择“Java Build Path”。 4. 在“Java Build Path”下,选择“Libraries”选项卡。 5. 点击“Add External JARs”按钮,并选择下载的MySQL JDBC驱动程序文件。 6. 点击“OK”按钮保存更改。 完成添加MySQL JDBC驱动程序之后,你可以按照以下步骤在MyEclipse中使用JDBC连接MySQL数据库: 1. 在MyEclipse中,打开你的Java项目。 2. 在Java文件中,添加以下导入语句: ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 3. 连接MySQL数据库: ``` Connection conn = null; String url = "jdbc:mysql://localhost:3306/yourdatabase"; String user = "yourusername"; String password = "yourpassword"; try { conn = DriverManager.getConnection(url, user, password); System.out.println("Connection successful!"); } catch (SQLException e) { System.out.println("Connection failed!"); e.printStackTrace(); } ``` 注意将“yourdatabase”替换为你要连接数据库名称,“yourusername”和“yourpassword”替换为你的MySQL用户名和密码。 4. 使用完毕后,关闭连接: ``` try { conn.close(); System.out.println("Connection closed."); } catch (SQLException e) { e.printStackTrace(); } ``` 以上就是使用MyEclipse连接MySQL数据库的基本步骤,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值