<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();
}
}
}
}
java 演示使用jdbc-odbc桥连接的方式操作数据库 向数据库中添加数据
最新推荐文章于 2021-05-01 13:18:56 发布