|
楼主 |
发表于 2012-10-24 21:40:06
|
显示全部楼层
本帖最后由 zidong404 于 2012-10-24 21:45 编辑
oracle比较庞大,先使用了MYSQL进行学习。Myeclipse+MYSQL使用JDBC连接数据的相关资源如下:
1、安装Myeclipse
直接下载Myeclipse 8.5安装即可,再在网上搜一个License,
点击Windows→preferences→MyEclipse→subscription进行注册;
2、安装MYSQL,到官网上下载:
http://www.mysql.com/downloads/mysql/
我是win7 64位系统,所以选择的是"Windows (x86, 64-bit), MSI ",大家可根据自己的操作系统选择相应的安装版本。
以下文档时网上找到的关于MySQL安装的详细步骤,图文结合,很有帮助:
如果是win7下安装,要特别注意以下,在程序安装完成以后,提示是否马上进行数据库配置,选择否,然后进入到MySQL安装路径下:MySQL\MySQL Server 5.5\bin,打开bin文件夹,找到并以管理员身份运行MySQLInstanceConfig进入MySQL的配置界面。
3、下载并安装Navicat Premium
Navicat Premium(导航猫数据库管理)是一个可多重连线资料库的管理工具,Navicat Premium(导航猫数据库管理)可以让你以单一程式同时连线到MySQL、SQLite、Oracle 及 PostgreSQL资料库,让管理不同类型的资料库更加的方便。
如果你像我一样目前为止对SQL语言和数据库还处于“门外汉”阶段的话,使用Navicat Premium就可以对数据库进行可视化的操作,至少对于目前搭建测试环境比较帮助。
这个链接的内容展示了如何在win7下安装MySQL并使用Navicat Premium链接数据库的方法:
http://hi.baidu.com/zhang_zhu_1/item/06a9deefef4bae325a2d640e
4、下载MySQL的JDBC驱动:
官方地址:http://www.mysql.com/downloads/connector/j/
将下载后JDBC驱动包解压,里面有个名为mysql-connector-java-5.1.22-bin.jar的文件,这里面就包含了需要的JDBC代码。这个文件在后面进行MyEclipse与MySQL链接时会用到。
5、使用Navicat Premium链接MySQL,并新建一个名为testdata的数据库,注意这个名称要与后面的java代码链接的数据库名称一致。在数据库中添加一个表,给这个表添加三个列,分别为id,name,password,下图所示:
需要说明的是我目前对数据库知道的很少很少,我的目的就是通过建这样一个表,然后在MyEclipse里面能写一段java代码,通过JDBC链接到建的数据库上,然后通过java代码读取数据库里面的内容并将它们打印出来,这样就能验证MyEclipse +MySQL的环境搭建成功了。
6、编写链接数据库的java代码
代码是网上找的,比较有代表性:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MySql1 {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String dbName = "testdata"; //新建的数据库名称
String passwrod = "123"; //数据库的密码
String userName = "root"; //用户名
String url = "jdbc:mysql://localhost:3306/" + dbName;
String sql = "select * from id";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, userName,
passwrod);
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println("id : " + rs.getInt(1) + " name : "
+ rs.getString(2) + " password : " + rs.getString(3));
//分别读取各行的内容,并将它们打印出来,一行有3列,索引分别为1、2、3
}
// 关闭记录集
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
// 关闭声明
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
// 关闭链接对象
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
7、使用下面这个文档提到的方法将JDBC添加到MyEclipse
然后编译代码,最后输出结果如下:
id : 0 name : e password : efe
id : 1 name : 222 password : 3333 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|