目前,Web与数据库接口技术有很多,其中JDBC是Java程序连接和存取数据库的应用程序接口,由一组用Java语言编写的类与接口组成,是执行SQL语句的Java API。本书研究的自主协作学习系统中,在学习资源的存取方面,采用了JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,然后中间层Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率。
资源存取技术的主要程序如下:
import java.sql.*;
import java.net.URL;
class insert
{
public static void main(String[] args)
{
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
String query="select *from resources catalogue";
String query1="insert resources catalogue values(a,'b','c')"; try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection(www.daowen.com)
con=DriverManager.getConnection(url,"sa","639555");
Statement stmt=con.createStatement();
stmt.executeQuery(query);
stmt.executeUpdate(query1);
stmt.execute(query1);
stmt.getResult();
stmt.close();
con.close();
}
ex.printStackTrace();
}
}
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。