资源描述:
《JavaEEWEB工程师培训-JDBC+Servlet+JSP整合开发之03JDBCState》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第#页共13页JavaEEWEB工程师培训-JDBC+Se「vlet+JSP整合开发之03JDBCStatement1)上季我们建立了与数据库的连接,本季我们将对数据库进行操作使用Statement执行DDL、使用Statement执行DML,常用的插入、更新、删除及查询数据哈~•Statement简介-Statement提供了•个操作数据库语句的功能,可通过它来创建表、插入记录、修改记录、删除记录等操作•获得Statement-可以从数据库连接Connection中获得StatementConnectionconn=newC
2、onnectionUtil().getConnection();Statementstmt=conn.createStatement();ConnectionUtil.javapackagecom.michael.jdbc;importjava.sqLConnection;importjava.sqLDriverManager;importjava.util.Properties;publicclassConnectionUtil{〃第i种方法publicConnectiongetConnection(){Connectionconn=null;try(//Class.forName加载驱动
3、Class.forName(',com.mysql.jdbc.D^ver,,);//DriverManager获得连接conn=DriverManager.getConnection(Hjdbc:mysql://localhost:3306/jdbc_db,,/nroot,,/,mysqladmin");returnconn;}catch(Exceptione){e.printStackTrace();}returnnull;}〃第二种方法publicConnectiongetConnection(StringdnverzStringurl,Stringuser,Stringpassword
4、){Connectionconn=null;try(//Class.forName加载驱动第2贞共13页编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第#页共13页Class.forName(driver);//DriverManager获得连接conn=DriverManager.getConnection(url/userzpassword);returnconn;}catch(Exceptione){e.printStackTrace();}returnnull;)〃第三种方法publicConnectionopenConnection(){Stringdriver
5、=,,H;Stringurl=,n';Stringuser=,,n;Stringpassword=,,H;Propertiesprop=newProperties();Connectionconn=null;try(〃加载属性文件prop.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties'1));driver=prop.getProperty(,,dnver,');url=prop.getProperty(,,urr,);user=prop.getProperty(,,user");p
6、assword=prop.getProperty(,,passwordn);//Class.forName加载驱动Class.forName(driver);//DriverManager获得连接conn=DriverManager.getConnection(url/userzpassword);returnconn;}catch(Exceptione){e.printStackTrace();}returnnull;}第2贞共13页编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第#页共13页Teststatement,javapackagecom.michael.jd
7、bc;importjava.sqLConnection;importjava.sqLSQLException;importjava.sqLStatement;publicclassTeststatement{publicstaticvoidgetStatement(){Connectionconn=newConnectionlltil().openConnection();try(Statementstmt=