Java连接MySQL的详细介绍
2022-11-12 09:29:16
内容摘要
这篇文章主要为大家详细介绍了Java连接MySQL的详细介绍,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
1.
现在工程(不是Src)上右
文章正文
这篇文章主要为大家详细介绍了Java连接MySQL的详细介绍,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
1.
现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。
示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code>import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; Connection conn = null; ... try { conn = DriverManager.getConnection( "jdbc:mysql://localhost/test?" + "user=monty&password=greatsqldb" ); // 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()); } </code> |
“--”是注释符。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | <code>View Code import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class mysql { /** * @param args */ public static void main(String[] args) { // 多个try合并到一块,然后使用source --- format // TODO Auto-generated method stub //若是用到finally则需要把声明放在try外边 Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName( "com.mysql.jdbc.Driver" ); // 后面若是加上".newInstance"则还需要加上几个抛出异常 conn = DriverManager.getConnection( "jdbc:mysql://localhost/mydata?" + "user=root&password=root" ); /* * java.sql.Statement; 不是com.mysql这个包; 二者不可以同时存在 */ stmt = conn.createStatement(); rs = stmt.executeQuery( "select * from info" ); while (rs.next()) { System.out.println(rs.getString( "name" )); } // Do something with the Connection } catch (ClassNotFoundException ex) { // handle any errors ex.printStackTrace(); } catch (SQLException ex) { // TODO Auto-generated catch block System.out.println( "SQLException: " + ex.getMessage()); System.out.println( "SQLState: " + ex.getSQLState()); System.out.println( "VendorError: " + ex.getErrorCode()); } finally { try { if (null!= rs) { rs.close(); rs = null; } if (null!= stmt) { stmt.close(); stmt = null; } if (null!= conn) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } } </code> |
注:关于Java连接MySQL的详细介绍的内容就先介绍到这里,更多相关文章的可以留意
代码注释