当前位置: 代码迷 >> J2EE >> JAVA中createStatement()有什么功用
  详细解决方案

JAVA中createStatement()有什么功用

热度:34   发布时间:2016-04-22 01:11:03.0
JAVA中createStatement()有什么作用?
希望得到的各位JAVA高手的指教,但小弟是个新手,看了网上很多的见解,可大多是课本上的,看不懂。。。
  说说自己的见解,如果是课本的话就免了。。。谢谢.
  ...
  Statement stmt=conn.createStatement(); //这句话有什么意思,还有createStatement()又有什么作用?
  ...

------解决方案--------------------
创建用于执行静态 SQL 语句并返回它所生成结果的对象。
------解决方案--------------------
以下是JDBC查询数据库的一个历程,希望对楼主有帮助:
Java code
编程实例:try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //(1)创建与数据库的连接  Connection con=DriverManager.getConnection("jdbc:odbc:DatabaseDSN","Login","Password");Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery("select * from DBTableName");//(2)发送SQL语句到数据库中               while(rs.next()){ String name=rs.getString("Name") ;         //(3)处理数据并查询结果。  int age=rs.getInt("age");  float wage=rs.getFloat("wage");}rs.close();                                           //(4)关闭stmt.close();con.close();}catch(SQLException e){   System.out.println("SQLState:"+ e.getSQLState());  System.out.println("Message:" + e.getMessage());  System.out.println("Vendor:" + e.getErrorCode());}
  相关解决方案