首页 / 数据库 / MySQL / Java如何连接到MySQL数据库
Java如何连接到MySQL数据库下载:mysql-connector-java-5.1.38.tar.gzhttp://dev.mysql.com/downloads/connector/j/tar zxvf mysql-connector-java-5.1.38.tar.gz解压后linuxidc@Ubuntu:~/Downloads$ cd ./mysql-connector-java-5.1.38/linuxidc@ubuntu:~/Downloads/mysql-connector-java-5.1.38$ lsbuild.xml COPYING mysql-connector-java-5.1.38-bin.jar README.txtCHANGES docs README srclinuxidc@ubuntu:~/Downloads/mysql-connector-java-5.1.38$ sudo cp mysql-connector-java-5.1.38-bin.jar /home/tomcat/lib[sudo] password for linuxidc:Add External JARs代码:import java.sql.*;publicclass JDBCTest {publicstaticvoid main(String[] args){// 驱动程序名String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名bookstoreString url = "jdbc:mysql://127.0.0.1:3306/bookstore";// MySQL配置时的用户名String user = "root"; // MySQL配置时的密码String password = "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 books";// 结果集ResultSet rs = statement.executeQuery(sql);System.out.println("-----------------");System.out.println("执行结果如下所示:");System.out.println("-----------------------------------------------");System.out.println(" ISBN" + " " + " author"+ " " + " bookname"+ " " + " bookname");System.out.println("-----------------------------------------------");String name = null;while(rs.next()) {// 选择ISBN这列数据name = rs.getString("ISBN");//System.out.println(name);// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。// 然后使用GB2312字符集解码指定的字节数组name = new String(name.getBytes("ISO-8859-1"),"GB2312");// 输出结果System.out.println(name + " " + rs.getString("author") + " " + rs.getString("bookname") + " " + " " + rs.getString("price"));}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();} } }输出:Succeeded connecting to the Database!-----------------执行结果如下所示:-----------------------------------------------ISBN author bookname bookname-----------------------------------------------123456 linuxidc java 23.40234567 linuxidc C++ 34.60本文永久更新链接地址