博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java连接mysql的一个小例子
阅读量:6949 次
发布时间:2019-06-27

本文共 2155 字,大约阅读时间需要 7 分钟。

想要用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();        }    }}

 

转载于:https://www.cnblogs.com/fthjane/p/4851450.html

你可能感兴趣的文章
滚动表格固定表头和左边栏
查看>>
UVA 10859 Placing Lampposts 树形DP
查看>>
Shiro
查看>>
来上海八年了,有时候有些事还是会让我感到惊艳
查看>>
bzoj 3223 裸splay
查看>>
nchar、char、varchar与nvarchar区别
查看>>
iOS 之 socket 与 http
查看>>
python自学2018/03/21-实时刷新进度条小程序
查看>>
个人笔记--------错误解决记录-------Servlet.init() for servlet rest threw exception
查看>>
团队-象棋游戏-项目进度
查看>>
两列布局的基本思路
查看>>
python logging 重复写日志问题
查看>>
RAC4——架构和变化
查看>>
jQuery基础与实例
查看>>
A girl
查看>>
java导入excel很完美的取值的方法
查看>>
CCF201403-3 命令行选项(100分)
查看>>
精选ACM-ICPC待解问题之一
查看>>
Project Euler Problem 14 Longest Collatz sequence
查看>>
导入Excel 文件(图片和文字)NPOI+BootStrap fileinput 插件 的结合使用
查看>>