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

来源:互联网 发布:风力发电现状 知乎 编辑:程序博客网 时间:2024/06/11 06:23

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

原创粉丝点击