前期准备工作,安好JDK,MyEclipse。
下载JDBC驱动mysql-connector-java-5.0.5-bin.jar导入到工程中去
1、工程(右键)--buildpath--configure build path--add external jars。
2、 也可以加到classpath中去,具体如下:“我的电脑”-> “属性” ->“高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql- connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开,然后确定。
测试代码:所用驱动 mysql-connector-java-5.0-nightly-20071116-bin.jar
程序中引用必要的包:import java.sql.*; //它包含有操作数据库的各个类与接口
1、加载合适的JDBC驱动程序
Class.forName(Driver);
MySQL驱动程序:com.mysql.jdbc.Driver
Oracle驱动程序:oracle.jdbc.driver.OracleDriver
SQLServer驱动程序:
com.Microsoft.jdbc.sqlserver.SQLServerDriver
2、建立数据库连接
与MySQL数据库连接的方法:
Connection con=DriverManager.getConnection(“jdbc:mysql://主机IP或主机名:3306/数据库名”,用户名,密码);
java.sql.DriveManager 用来处理装载驱动程序并且为创建新的数据库连接提供支持;
–java.sql.Connection 用于完成对特定定数据库的连接;
–java.sql.Statement 用于对特定的数据库执行SQL语句;java.sql.Statement又包含了以下两个重要的子类型:
java.sql.PreparedStatement 用于执行预编译的SQL语句;
java.sql.CallableStatement 用于执行数据库中存储的过程的调用;
--java.sql.ResultSet 用于保存查询所得的结果集
3、创建Statement对象
Statement st=con.createStatement(); //最后可以不关闭,但推荐关闭
利用Statement对象可以执行静态SQL语句,静态SQL语句可以是Select语句、Delete语句、Update语句和Insert语句。
执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery()、executeUpdate() 和execute()。具体使用哪一个方法由SQL语句本身来决定。
方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句等。
方法 executeUpdate 用于执行INSERT、UPDATE或DELETE 语句以及SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个 整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
方法 exec