码迷,mamicode.com
首页 > 数据库 > 详细

java连接mysql的一个小例子

时间:2015-10-01 20:29:34      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

想要用java 连接数据库,需要在classpath中加上jdbc的jar包路径

在eclipse中,Project的properties里面的java build path里面添加引用

连接成功的一个小例子
数据库如下如

技术分享


代码
package query;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class query {
    public static void main(String[] args) {
        // 驱动程序名
        String driver = "com.mysql.jdbc.Driver";

        // URL指向要访问的数据库名9million
        String url = "jdbc:mysql://127.0.0.1:3306/9million";

        // MySQL配置时的用户名
        String user = "root";

        // MySQL配置时的密码
        String password = "";

        try {
            // 加载驱动程序
            Class.forName(driver);

            // 连续数据库
            Connection conn = DriverManager.getConnection(url, user, password);

            if (!conn.isClosed())
                System.out.println("Succeeded connecting to the Database!");

            // statement用来执行SQL语句
            Statement statement = conn.createStatement();

            // 要执行的SQL语句
            String sql = "select * from testdata";

            // 结果集
            ResultSet rs = statement.executeQuery(sql);

            System.out.println("-----------------");
            System.out.println("执行结果如下所示:");
            System.out.println("-----------------");
            System.out.println(" 学号" + "\t" + " 姓名");
            System.out.println("-----------------");

            String name = null;

            while (rs.next()) {

                // 选择sname这列数据
                name = rs.getString("name");

                // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
                // 然后使用GB2312字符集解码指定的字节数组
                name = new String(name.getBytes("ISO-8859-1"), "GB2312");

                // 输出结果
                System.out.println(rs.getString("id") + "\t" + name);
            }

            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();

        }

    }

}

 

java连接mysql的一个小例子

标签:

原文地址:http://www.cnblogs.com/fthjane/p/4851450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!