怎么使用JDBC连接SQL Server
1.什么是JDBCJDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API 2.为什么我们要用JDBC
市面上有非常多的数据库,本来我们是需要根据不同的数据库学习不同的API,sun公司为了简化这个操作,定义了JDBC API【接口】
sun公司只是提供了JDBC API【接口】,数据库厂商负责实现。
对于我们来说,操作数据库都是在JDBC API【接口】上,使用不同的数据库,只要用数据库厂商提供的数据库驱动程序即可
这大大简化了我们的学习成本
3.简单操作JDBC步骤:导入MySQL或者Oracle驱动包
装载数据库驱动程序
获取到与数据库连接
获取可以执行SQL语句的对象
执行SQL语句
关闭连接
上面我们已经简单使用JDBC去查询数据库的数据了,接下来我们去了解一下上面代码用到的对象 4.Connection对象客户端与数据库所有的交互都是通过Connection来完成的。 常用的方法: 5.Statement对象Statement对象用于向数据库发送Sql语句,对数据库的增删改查都可以通过此对象发送sql语句完成。 Statement对象的常用方法: 6.ResultSet对象ResultSet对象代表Sql语句的执行结果,当Statement对象执行executeQuery()时,会返回一个ResultSet对象 ResultSet对象维护了一个数据行的游标【简单理解成指针】,调用ResultSet.next()方法,可以让游标指向具体的数据行,进行获取该行的数据 常用方法: 7.写一个简单工具类通过上面的理解,我们已经能够使用JDBC对数据库的数据进行增删改查了,我们发现,无论增删改查都需要连接数据库,关闭资源,所以我们把连接数据库,释放资源的操作抽取到一个工具类如果文章有错的地方欢迎指正,大家互相交流。习惯在微信看技术文章的同学,可以关注微信公众号:Java3y
如何将MySql数据导入至Oracle中
您好,很高兴为您解答。
一、将表中数据导入文本文件保存
我是在WIN下的命令行模式做的
Mysql>select * from my_mysql_table into outfile 'c: /my_tmp.txt';
二、写控制文件
用记事本开文档写完后改扩展名为.ctl,以下是具体内容
load data
infile 'c:/my_tmp.txt'
into table my_ora_table
replace
fields terminated by x'09'
(字段1,字段2,字段3,......字段N)
字段1~N是你要导入的MySql的表字段数据,不需要的字段可以不写。
三、用Sqlldr导入文本
c:\>sqlldr ora_usr
回车后输入控制文件的路径,密码,接下来加载控制文件自动导入。导入完成后,会生成个.log文件,可以查看你导入是否成功,不成功按提示的错误查找原因。
注意的是:导入文本前,应在ORACLE数据库中事先建好要写入数据的表,并且要和所要导入的数据字段一致,如果不知MySql的表结构,可以在Mysql>show create table my_mysql_table;查看建表的SQL,将其转换成Oracle中可执行的SQL.