java连接数据库

来源:互联网 发布:纳森网络是干什么的 编辑:程序博客网 时间:2024/06/06 01:56
package dbtest;import java.sql.*;public class JDBCTest {public static void main(String[] args) {// 驱动程序名String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名scutcsString url = "jdbc:mysql://127.0.0.1:3306/scutcs";// MySQL配置时的用户名String user = "root";// MySQL配置时的密码String password = "xxx";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 student";// 结果集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("sname");// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。// 然后使用GB2312字符集解码指定的字节数组name = new String(name.getBytes("ISO-8859-1"), "GB2312");// 输出结果System.out.println(rs.getString("sno") + "\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();}}}


原创粉丝点击