oracle中number与jdbc中什么类型对应?

 我来答
江易梦犁宝
2020-03-25 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:796万
展开全部
下面是用java通过jdbc连接oracle的步骤
希望对你有帮助
(1)装载并注册数据库的jdbc驱动程序
载入jdbc驱动:
class.forname("oracle.jdbc.driver.oracledriver");
注册jdbc驱动:
java.sql.drivermanager.registerdriver(neworacle.jdbc.driver.oracledriver());
(2)建立与数据库的连接
要建立与数据库的连接,首先要创建指定数据库的url。连接数据库的url对象,利用drivermanager的getconnection方法建立的。数据库url对象与网络资源的统一资源定位类似,其构成格式如下:
jdbc:subprotocol:subname://hostname:port;databasename=ⅹⅹⅹ
其中:
jdbc表示当前通过java的数据库连接进行数据库访问;
subprotocol表示通过某种驱动程序支持的数据库连接机制;
subname表示在当前连接机制下的具体名称;
hostname表示主机名;
port表示相应的连接端口;
databasename表示要连接的数据库的名称。
这里以与oracle数据库的连接为例:
连接oracle8/8i/9i数据库(用thin模式)
url=jdbc:oracle:thin:@hostip:1521:oraclesid;
注意:hostip指主机的ip地址,oraclesid指数据库的sid。
再者确定连接数据库的用户名与密码,即user和password的值:
user=“ⅹⅹⅹ“;
password=“ⅹⅹⅹ“;
最后使用如下语句:
connectioncon=java.sql.drivermanager.getconnection(url,user,password);
(3)创建statement对象
例如:
statementstmt=con.createstatement();
(4)调用并执行sql语句
例如:
stringsql=“selecta,b,cfromtable1";//table1为你所要查询的表名,a,b,c为所要查询的字段
resultsetrs=stmt.executequery(sql);
(5)访问resultset中的记录集并从中取出记录
例如:
rs.next();
rs.absolute(4);
stringcol1=rs.getstring(1);
……..
(6)依次关闭resultset、statement和connection对象
例如:
rs.close();
stmt.close();
con.close();
百度网友2c088b6e3
推荐于2016-07-17 · TA获得超过216个赞
知道答主
回答量:82
采纳率:0%
帮助的人:51.8万
展开全部
oracle中的number型数据在读取时能自动转化成字符型。
存储时,也会自动将数字型的字符串转化成数值型。
这也是oracle数据库的一大特点。

参考资料: using orace

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-10-08
展开全部
Integer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏放诚3
2009-09-24 · TA获得超过267个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:175万
展开全部
必须是int
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娜侽秂
2009-09-24 · TA获得超过508个赞
知道答主
回答量:104
采纳率:0%
帮助的人:23.8万
展开全部
Int
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式