JDBC是一个驱动程序,安装JDBC后就可以在JAVA程序中直接运用相关代码就可以登录进入数据库,
通过传递SQL指令的方式来对数据库进行操作。
安装JDBC
从http://dev.mysql.com/downloads/connector/j/
下载驱动包. .tar.gz 或者 .zip都行. 下完解压 比较小的一个文件
解压后文件夹中含有 mysql-connector-java-[version]-bin.jar 的包
将包放入JDK的文件中的 jre/lib/ext 文件夹中 。 这样就算安装了JDBC驱动程序
JDBC连接MySQL:
加载及注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();加载JDBC驱动才可以调动接口连接
JDBC URL定义驱动程序与数据源之间的连接
标准语法:
<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data source identifier(数据源)>
MySQL的JDBC URL格式:
jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]
建立SQL陈述式对象(Statement Object)
Statement stmt = con.createStatement();
执行SQL语句
executeQuery()
String query = "select * from test";
ResultSet rs=stmt.executeQuery(query);
结果集ResultSet
while(rs.next())
{rs.getString(1);rs.getInt(2);}
executeUpdate()
String upd="INSERT INTO test (id,name) VALUES(1001,xuzhaori)";
int con=stmt.executeUpdate(upd);
execute()
怎加加数据:
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_PUDATABLE);
//先建立Statement陈述对象
ResultSet uprs=stmt.executeQuery("SELECT *FROM test");
uprs.moveToInsertRow(); //插入列
uprs.updateInt(1,1001);
uprs.updateString(2,"许佳人");
uprs.insertRow;
更新数据:
//前面与上面相同,操作不同
uprs.last();
uprs.updateString("name","xuzhaori");
uprs.updateRow;
删除数据:
uprs.absolute(4); uprs.deleteRow();