您的位置:首页 > 编程语言 > Java开发

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