开始之前,先要有mysql数据库和一些数据
使用虚拟机,虚了一个server2008系统。安装了mysql,并创建了数据库。
我可以使用navicat软件来可视化编辑数据库,很方便。
在IP为192.168.0.11服务器上,我新建了一个名为gmbussiness的数据库,然后在里面创建了一个名为goods_price的表,表里面内容不多,
点击设计表,可以创建表结构。
然后随意录入一些信息就行。
java代码部分
双击打开MyEclipse Professional 2014软件,新建一个工程。
新建一个叫MySQLDemo.java的文件。然后输入下列代码
package game;
import java.sql.*;
public class MySQLDemo {
public static void main(String[] args) {
//以上都是固定用法,死记硬背
//声明一个数据库链接,起名conn,这个地方酌情改代码
Connection conn;
//声明一个数据库驱动地址,不知何用,固定用法,不写就报错。这个地方酌情改代码
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
//声明mysql数据库的网络IP+端口+链接的数据库名字,这个地方酌情改代码
String DB_URL = "jdbc:mysql://192.168.0.11:3306/gmbusiness";
//声明连接数据库的用户名,这个地方酌情改代码
String user = "root";
//声明连接数据库的密码,这个地方酌情改代码
String password = "root";
//然后开始连接,没有写注释的部分可以认为是固定用法,
try{
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL,user,password);
Statement Statement = conn.createStatement();
String Connection;
//最关键的操作数据库语句,"SELECT id, price FROM goods_price"
//意思是:搜索id,price从表格goods_price中。这个地方酌情改代码
String sql = "SELECT id, price FROM goods_price";
//固定用法
ResultSet rs = Statement.executeQuery(sql);
// 展开结果集数据库
while(rs.next()){
// 通过字段检索,这个地方酌情改代码
int jid = rs.getInt("id");
float jprice = rs.getFloat("price");
// 输出数据,这个地方酌情改代码
System.out.print("商品ID: " + jid);
System.out.print(", 出售单价: " + jprice);
System.out.print("\n");
}
// 完成后关闭数据库链接,固定用法
rs.close();
conn.close();
//如果出现意外连接不上数据库,或数据库检索代码错误,则用下面方法处理。下面是固定用法,不必深究。
}catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}finally{
System.out.println("数据库数据成功获取!!");
}
}
}
你可以试着运行,但是如果你现在运行,那肯定是会报错的,因为你没有配置mysql驱动。还记得刚才代码中的mysql驱动网址吗?
Mysql驱动配置方法:
去百度一个 mysql-connector-java-5.1.27.jar 文件,并下载下来
然后在工程中新建一个叫 lib 的文件夹,并把这个 mysql-connector-java-5.1.27.jar 文件扔进去,如下图。
接着,右键工程名,game,build path ,configure build path中文叫配置工程路径
然后在弹出窗口点击 Libraries 点击右边的 Add JARs… 按钮,
接着在弹出的新窗口中 选择刚才的 mysql-connector-java-5.1.27.jar 文件,并点击下面的OK。
这时候你会看到列表里面多了一个mysql-connector-java-5.1.27.jar 。
OK,下面快点击运行,试试你的java吧。
如果你成功了,你会在console里面,得到下面的输出结果
商品ID: 1, 出售单价: 10.0
商品ID: 2, 出售单价: 9.0
商品ID: 3, 出售单价: 56.587
商品ID: 4, 出售单价: 1510.51
商品ID: 5, 出售单价: 50.516
商品ID: 6, 出售单价: 561.3
数据库数据成功获取!!
感谢网友风雪夜归人shen的精彩文章:
参考:http://www.cnblogs.com/centor/p/6142775.html