微网站开发平台有哪些,网站被做跳转,济南济南网站建设,蝴蝶传媒网站推广介绍jdbc一般的程序: 【程序编程相关:jboracleweblogic c】很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 【推荐阅读:Java线程入门——什么是线程】import java.sql.*; 【扩展信息:关于J2ME与C#通过HTTP进行通信时】//可以运行的完整程序public cla…介绍jdbc一般的程序: 【程序编程相关:jboracleweblogic c】很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 【推荐阅读:Java线程入门——什么是线程】import java.sql.*; 【扩展信息:关于J2ME与C#通过HTTP进行通信时】//可以运行的完整程序public class databasedemo{public static void main(string args[]){connection con;statement stmt;resultset rs;//load the driver classtry{//直接在程序里面写字符串 com.microsoft.jdbc.sqlserver.sqlserverdriver//降低了程序的可移植性.}catch(classnotfoundexception e) 【程序编程相关:jboracleweblogic c】class.forname(com.microsoft.jdbc.sqlserver.sqlserverdriver); 【推荐阅读:Java线程入门——什么是线程】system.out.println(e.getmessage()); 【扩展信息:关于J2ME与C#通过HTTP进行通信时】{}//get database connection ,statement and the resultsettry{condrivermanager.getconnection(jdbc:microsoft:sqlserver://localhost:1433;databasenamepubs, sa, );stmtcon.createstatement();rsstmt.executequery(select * from authors);while(rs.next()){for(int i1;irs.getmetadata().getcolumncount();i){system.out.print(rs.getstring(i) | );}system.out.println();}}catch(sqlexception e){system.out.println(e.getmessage());}}}这个程序明显有一个问题,就是程序的可移植性很差,加入我现在不用sql server了,我要使用sybase或orcale而程序已经大包了,怎么办....在这里我们可以像在vc ado中的 uld文件一样.使用我们的properties文件.把属性与对应的值写入属性文件.例如我们在属性文件 basic.properties 输入一些内容:drivermanager:com.microsoft.jdbc.sqlserver.sqlserverdriver 【程序编程相关:jboracleweblogic c】connectionurl:jdbc:microsoft:sqlserver://localhost:1433;databasenamepubs 【推荐阅读:Java线程入门——什么是线程】userid:sa//注意属性与值之间要有一个冒号,英文模式,不是中文冒号.我们可以通过 java.util包里面的properties类来读取文件属性的值.如java.util.properties pronew java.util.properties pro();try{pro.load(new fileinputstream(basic.properties));}catch(ioexception e){.......}consqlpro.getproperty(connectionurl);driverstrpro.getproperty(drivermanager);useridpro.getproperty(userid);passwordpro.getproperty(password);这样我们就可以得到properties中的属性值.当我们的应用程序要改用其他的数据库管理系统的时候我们只要修改 properties文件就可以了.把上面的程序完善一些(可以运行的)/*aa.java*/import java.util.*;import java.io.*;import java.sql.*;public class aa 【推荐阅读:Java线程入门——什么是线程】public static void main(string args[])string consql;string driverstr;string userid;string password;connection con;statement stmt;resultset rs;properties pronew properties();;//load the properties file and get the protertiestry{pro.load(new fileinputstream(basic.properties));}catch(ioexception e){system.out.println(e.getmessage());}consqlpro.getproperty(connectionurl);driverstrpro.getproperty(drivermanager);useridpro.getproperty(userid);passwordpro.getproperty(password);system.out.println(consql/ndriverstr/nuserid/npassword);// load the driver classtry{class.forname(driverstr);}catch(classnotfoundexception e){system.out.println(e.getmessage());}// get the database connectiontry{condrivermanager.getconnection(consql,userid,password);string querystrselect * from authors;stmtcon.createstatement();rsstmt.executequery(querystr);while(rs.next()){for(int i1;irs.getmetadata().getcolumncount();i){system.out.print(rs.getstring(i) | );}system.out.println();}}catch(sqlexception e){system.out.println(e.getmessage());}}}注意了::::属性文件要与你的java源文件放在同一个目录下面.