|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。js|数据|数据库|数据库毗连 数据库毗连对静态网站来讲是最为主要的部分,Java中毗连数据库的手艺是JDBC(JavaDatabaseConnectivity)。良多数据库体系带有JDBC驱动程序,Java程序就经由过程JDBC驱动程序与数据库相连,实行查询、提取数据等等操纵。Sun公司还开辟了JDBC-ODBCbridge,用此手艺Java程序就能够会见带有ODBC驱动程序的数据库,今朝年夜多半数据库体系都带有ODBC驱动程序,以是Java程序能会见诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。上面先容怎样用Access完成一个静态FAQ(罕见成绩及谜底)网站。起首创建一个Access数据库faq.mdb,个中的表faqs有字段id(主动增量型,并设为主关头字)、subject(笔墨型,长度200)、answers(备注型)。这个表中能够寄存一些编程常识的罕见成绩及谜底,然后,在ControlPanel(把持面板)的ODBCDatasource模块中到场SystemDSN,取名faq,并指向faq.mdb。创立一个JavaBean,名为faq.java,并保留在jswdk-1.0.1webpagesWEB-INFjspeansest目次下。faq.java的内容以下:
packagetest;
importjava.sql.*;
publicclassfaq{
StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
StringsConnStr="jdbc:odbc:faq";
Connectionconn=null;
ResultSetrs=null;
publicfaq(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundExceptione){
System.err.println("faq():"+e.getMessage());
}
}
publicResultSetexecuteQuery(Stringsql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLExceptionex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
returnrs;
}
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 |
|