JDBC连接MySql

来源:互联网 发布:js拼接json字符串 编辑:程序博客网 时间:2024/06/05 19:09
        jdbc连接mysql,并将数据库中的一张表的信息输出到控制台上。首先要下载jabc驱动类:mysql-connector-java-5.1.7-bin.jar,然后将此jar包导入工程中,注意:如果是web工程,则需要将此jar包导入WebRoot/WEB-INF/lib目录下,否则会出错!好了,以下是代码:
public class MyJdbc {    public static void main(String[] args) {        Connection conn = null;        Statement st = null;        ResultSet rs = null;        try {            // 1.加载驱动类            Class.forName("com.mysql.jdbc.Driver");            // 2.获得连接            conn = DriverManager                    //避免中文乱码要指定useUnicode和characterEncoding                    .getConnection("jdbc:mysql://localhost:3306/student?user=root&password=root"                    + "&useUnicode=true&characterEncoding=UTF8");            // 3.创建Statement的对象,Statement对象用于把 SQL 语句发送到 DBMS.            st = conn.createStatement();            // 4.得到结果集            //用适当的方法执行你发送的 SQL 语句,对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。            rs = st.executeQuery("select * from student1");            while (rs.next()) {                String sno = rs.getString(1);                String sname = rs.getString(2);                String ssex = rs.getString(3);                int sage = rs.getInt(4);                System.out.println(sno + "\t" + sname + "\t" + ssex + "\t"                        + sage);            }        } catch (Exception e) {            e.printStackTrace();        } finally {// 5.关闭流            if (rs != null) {                try {                    rs.close();                } catch (SQLException e) {                    e.printStackTrace();                }            }            if (st != null) {                try {                    st.close();                } catch (SQLException e) {                    e.printStackTrace();                }            }            if (conn != null) {                try {                    conn.close();                } catch (SQLException e) {                    e.printStackTrace();                }            }        }    }}
0 0
原创粉丝点击