java 连接mysql

来源:互联网 发布:小米3微信无法连接网络 编辑:程序博客网 时间:2024/06/04 18:33

连接前,需要下载连接的驱动

我这里用的是mysql-connector-java-xxxx-bin.jar。

并让它加入referenced Libraries.

然后,我操作的源码如下:

package sql.njtcstudent;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class mysqldemo {public static void main(String[] args) {String driver ="com.mysql.jdbc.Driver";String url ="jdbc:mysql://127.0.0.1:3306/dvwa";String user ="root";        String password ="toor";try{Class.forName(driver);Connection conn = (Connection) DriverManager.getConnection(url, user, password);if(!conn.isClosed())System.out.println("Succeeded connecting to the Database!");// statement用来执行SQL语句Statement statement = (Statement) conn.createStatement();// 要执行的SQL语句//String sql = "SELECT * FROM `users` LIMIT 0 , 30";String sql = "SELECT * FROM `xiupc` LIMIT 0 , 30";    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()) {      name = rs.getString("id");    // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。    // 然后使用GB2312字符集解码指定的字节数组    name = new String(name.getBytes("ISO-8859-1"),"GB2312");    // 输出结果        System.out.println(rs.getString("telphone") + "\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();       }               }}


0 0
原创粉丝点击