我的第一段链接mysql的java代码

开始之前,先要有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

猜你喜欢

转载自blog.csdn.net/leelizc/article/details/74607710