JDBC初步
2014-10-23 01:07
337 查看
JDBC
DML1
DML2
PreparedStatement
批处理
Transaction
可滚动的结果集
import java.sql.*; public class TestJDBC { public static void main(String[] args) { ResultSet rs = null; Statement stmt = null; Connection conn = null; try { // Class是java.lang的包, 给名子把类的实例new出来 可能找不到类 抛异常ClassNotFoundException // 自动向drivermanager注册 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3307/world"; conn = DriverManager.getConnection(url, "hill", "hill"); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from city"); while (rs.next()) { System.out.println(rs.getString("Name")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
DML1
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestDML { public static void main(String[] args) { Statement stmt = null; Connection conn = null; try { // Class是java.lang的包, 给名子把类的实例new出来 可能找不到类 抛异常ClassNotFoundException // 自动向drivermanager注册 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3307/samp_db"; conn = DriverManager.getConnection(url, "hill", "hill"); stmt = conn.createStatement(); String sql = "insert into tab_user values (02,'hehe')"; stmt.executeUpdate(sql); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
DML2
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestDML2 { public static void main(String[] args) { if (args.length != 2) { System.out.println("Parameter Error!"); System.exit(-1); } int num = 0; try { num = Integer.parseInt(args[0]); } catch (NumberFormatException e) { System.out.println("Parameter Error! NumberFormatException!"); System.exit(-1); } String name = args[1]; Statement stmt = null; Connection conn = null; try { // Class是java.lang的包, 给名子把类的实例new出来 可能找不到类 抛异常ClassNotFoundException // 自动向drivermanager注册 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3307/samp_db"; conn = DriverManager.getConnection(url, "hill", "hill"); stmt = conn.createStatement(); String sql = "insert into tab_user values " + "(" + num + ",'" + name + "')"; System.out.println(sql); stmt.executeUpdate(sql); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
PreparedStatement
import java.sql.*; public class TestPrepStmt { public static void main(String[] args) { if (args.length != 2) { System.out.println("Parameter Error!"); System.exit(-1); } int num = 0; try { num = Integer.parseInt(args[0]); } catch (NumberFormatException e) { System.out.println("Parameter Error! NumberFormatException!"); System.exit(-1); } String name = args[1]; PreparedStatement pstmt = null; Connection conn = null; try { // Class是java.lang的包, 给名子把类的实例new出来 可能找不到类 抛异常ClassNotFoundException // 自动向drivermanager注册 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3307/samp_db"; conn = DriverManager.getConnection(url, "hill", "hill"); pstmt = conn.prepareStatement("inset into tab_user values(?,?,?)"); pstmt.setInt(1,num); pstmt.setString(2,name); pstmt.executeUpdate(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (pstmt != null) { pstmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
批处理
Transaction
可滚动的结果集
相关文章推荐
- JDBC初步
- JDBC初步
- JDBC初步
- [Java基础笔记]JDBC初步
- JDBC初步使用
- jMeter的初步学习--连接jdbc(转)
- JDBC初步与IO异常: The Network Adapter could not establish the connection
- JDBC初步_增删改查
- jdbc初步(转)
- jdbc初步笔记6 DataSource&RowSet
- jdbc初步(转)
- jdbc初步(转)
- Java JDBC初步
- Java JDBC初步
- JDBC 初步笔记1
- JDBC初步
- SQL表连接和JDBC初步
- JAVA WEB_JSP的初步(14)JDBC
- JDBC 初步笔记2
- JDBC初步