用JDBC驱动程序连接MySQL以及增删改查的操作

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(数据源)>

MySQLJDBC URL格式:

                                              jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][&param2=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()



使用ResultSet对象执行增删改操作

                 怎加加数据:

                        

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();







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值