java 演示使用jdbc-odbc桥连接的方式操作数据库 向数据库中添加数据
2016-01-13 14:35
1246 查看
<pre name="code" class="java">/* * * 功能:演示使用jdbc-odbc桥连接的方式操作数据库 * pets[emp,dept] * 1、配置数据源 * 2、在程序中连接数据源 */ package com.test; import java.sql.*; public class Test1 { public static void main(String[] args) { Connection ct=null; Statement sm=null; try{ //1、加载驱动(作用是把需要的驱动程序加入到内存) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //2、得到连接(制定连接到哪个数据源,用户名和密码) //如果配置数据源的时候,选择是windows nt验证,则不需要“sa”和“199303” //即:Connection ct=DriverManager.getConnection("jdbc:odbc:mytest"); ct=DriverManager.getConnection("jdbc:odbc:mytest","sa","199303"); //3、创建statement或者preparedstatement【区别】 //statement用处是:主要用于发送sql语句 sm=ct.createStatement(); //4、执行(crud创建、备份、删除、更新数据库) //1、演示添加一条数据到dept表 //executeUpdate可以执行cud操作 // int i=sm.executeUpdate("insert into dept values(50,'保安部','西永')"); // if(i==1) // { // System.out.println("添加成功"); // // }else // { // System.out.println("失败"); // // } //2、演示从dept中删除一条记录 // int i=sm.executeUpdate("delete from dept where deptno='50'"); // if(i==1) // { // System.out.println("删除成功"); // // } // else // { // System.out.println("失败"); // // } //3、修改 // int i= sm.executeUpdate("update dept set loc='北京' where deptno=40"); // if(i==1) // { // System.out.println("更新成功"); // // } // else // { // System.out.println("失败"); // // } //显示所有的部门信息 //ResultSet 结果集,大家可以把ResultSet理解成一个表行的结果集 ResultSet rs=sm.executeQuery("select *from dept"); //因为rs指向结果集的第一行的前一行。 //循环取出 while( rs.next()) { int deptno= rs.getInt(1); String dname=rs.getString(2); String loc=rs.getString(3); System.out.println(" | "+deptno+" | "+dname+" | "+loc+" | "); } }catch(Exception e) { e.printStackTrace(); }finally { //关闭资源 //先打开后关闭,后打开先关闭 try { //为了程序健壮 if(sm!=null) { sm.close(); } if(ct!=null) { ct.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- SQL(结构化查询语句)
- oracle sql日期比较
- linux快速部署mysql服务器
- sql 存储过程分页
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- PostgreSQL教程(十九):SQL语言函数
- SQL Server复制需要有实际的服务器名称才能连接到服务器
- SQL Server 2000向SQL Server 2008 R2推送数据图文教程