大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> JDBC数据库访问例子(2)

JDBC数据库访问例子(2)

时间: 2021-07-31 作者:daque

哎哟,说了这么多的空话,仍旧让咱们来看看究竟jdbc的挪用吧!既是咱们是经过odbc考察数据库,以是这个odbc是跑不了的,咱们先来树立你的odbc:翻开你的odbc数据源->采用体例dsn(click加新的dsn-)->接下来输当选择数据库典型、输出dsn名:、采用效劳器、贯穿数据库的办法、输出数据库的登岸用户和暗号->尝试贯穿,即使尝试胜利的话,那么你的dsn就创造好了,我的dsn名为sqlserver.运用的是sqlserver7.0,以 “sa”登岸,暗号为空。那些货色都是反面要用道的!   好了底下让咱们来看步调代码: //########################################################### //代码发端 //########################################################### import java.sql.*; //加载java数据贯穿包,java基础一切的数据库的挪用的都在这个货色内里 public class insertcoffees { public static void main(string args[]) { string url = "jdbc:odbc:sqlserver"; //博得贯穿的url名,提防sqlserver是dsn名 connection con; //范例化一个connection东西 statement stmt; string query = "select * from col_link"; //采用一切的col_link表中的数据输入 try { class.forname("sun.jdbc.odbc.jdbcodbcdriver"); //加载jdbc-odbc桥启动 } catch(java.lang.classnotfoundexception e) { system.err.print("classnotfoundexception: "); //加载jdbc-odbc桥缺点 system.err.println(e.getmessage()); //其余缺点 } try { con = drivermanager.getconnection(url, "sa", ""); //数据库贯穿 stmt = con.createstatement(); //create 一个证明 stmt.executeupdate("create table col_link (sitename varchar (20) null ,siteurl varchar (50) null) "); //实行了一个sql语句天生了一个表col_link的表 stmt.executeupdate("insert into col_link values('asp中华网','http://www.aspcn.com')"); stmt.executeupdate("insert into col_link values('长久究竟有多远','http://xuankong.com')"); //实行一个insert into语句 stmt.executeupdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'"); //实行一个update语句,革新数据库 resultset rs = stmt.executequery(query); //归来一个截止集 system.out.println("col_link表中的数据如次(原始数据)"); //底下的语句运用了一个while轮回打字与印刷出了col_link表中的一切的数据 system.out.println("站点卯 "+" "+"站点地方"); system.out.println("---------------"+" "+"----------------"); while (rs.next()) { string s = rs.getstring("sitename"); string f = rs.getstring("siteurl"); //博得数据库中的数据 system.out.println(s + " " + f); /*string t = rs.getstring(1); string l = rs.getstring(2); system.out.println(t + " " + l);*/ /*jdbc供给了两种本领辨别字段,一种是运用getxxx(提防这边的getxxx表白取各别典型字段的各别的本领)赢得字段名, 第二种*是经过字段索引,在这边我把第二种本领解释了*/ /*你不妨考察这个贯穿赢得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingtable.html*/ } stmt.close(); con.close(); //上头的语句封闭证明和贯穿 } catch(sqlexception ex) { system.err.println("sqlexception: " + ex.getmessage()); //表露数据库贯穿缺点大概查问缺点 } } } //########################################################### //代码中断 //###########################################################   在上头这个步调中我想你展现了怎样运用jdbc-odbc贯穿数据库,运用sql语句天生一个表,运用select、insert 、update语句取的、插入和革新一个表中的数据,怎样经过字段名和字段索引考察数据库中的东东!我蓄意你能从上头的代码真实的进修到少许货色!   表现你的设想力,构想一下java究竟,比方说不妨经过数据库做一个不须要gui(图形用户界面)的谈天室,呵呵,发觉起来就像在dos情况下打字的谈天室!嘿嘿!   结果须要说的是笔者的调节和测试上头步调的情况:win2000 , jdk1.3,ms sqlserver编纂软硬件:editplus 2.01a(这结果的货色可不是空话,固然早就了少许专科的java开拓东西,然而笔者倡导java入门者运用文本软硬件开拓java步调)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.