使用java连接Mysql 和Using JDBC Statement Objects to Execute SQL
使用java连接Mysql 和Using JDBC Statement Objects to Execute SQL
首先引入mysql-connector-javaXXXXX.jar的包:
项目test右键 Build Path> Add External Achives.....>选择mysql-connector-javaXXXXX.jar(已经下载)
package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; // Notice, do not import com.mysql.jdbc.* // or you will have problems! public class LoadDriver { public static void main(String[] args) { Connection conn = null; Statement stmt= null; ResultSet rs = null; try { // The newInstance() call is a work around for some // broken Java implementations Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (Exception ex) { ex.printStackTrace(); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase?" + "user=root&password=root"); stmt= conn.createStatement(); rs = stmt.executeQuery("select * from dept"); while(rs.next()){ System.out.println(rs.getString("name")); } // Do something with the Connection } catch (SQLException ex) { // handle any errors System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); }finally{ try{ if(rs != null){ rs.close(); rs = null; } if(stmt != null){ stmt.close(); stmt = null; } if(conn != null){ conn.close(); conn = null; } } catch (SQLException e){ e.printStackTrace(); } } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。