返回列表 发帖

[ASP技术]上一篇下一篇

完整的程序,涉及到数据库的使用。 在添加文章的时候,自动生成一个Id,并添加其它的信息。 Sqlstr = "Select top 1 * from news1 where id<" & id & " order by id desc" 这一句引号中的部分就是一个SQL语句 使用数据库并不是一个复杂的过程 在java下使用JDBC数据源: 设置Driver 设置URL 建立Connection 建立Statement 设置返回变量 执行SQL语句 具体如下。。。 (1)首先要在应用程序中加载JDBC驱动程序。通常使用Class.forName()方法加载。需要注意的一点就是要设好类路径classpath,确保JDBC驱动在类路径中。不同的数据库加载驱动程序的方法不尽相同,下面列出了几种常见的数据库驱动程序的加载办法: Oracle数据库驱动程序的加载方法: Class.forName(“oracle.jdbc.driver.OracleDriver”); DB2数据库驱动程序的加载方法: Class.forName(“com.ibm.db2.jdbc.app.DB2Driver”); SQL Server2000数据库驱动程序的加载方法: Class.forName(“com.Microsoft.jdbc.sqlserver.SQLServerDriver”); Sybase数据库驱动程序的加载方法: Class.forName(“com.Sybase.jdbc.SybDriver”); Informix数据库驱动程序的加载方法: Class.forName(“com.Informix.jdbc.IfxDriver”); MySQL数据库驱动程序的加载方法: Class.forName(“org.gjt.mm.mysql.Driver”); (2)成功加载JDBC驱动程序后,负责管理JDBC驱动程序的类DriverManager会识别加载的驱动程序。接着要用DriverManager的方法getConnection()来创建一个数据库连接类的实例。该方法以一个数据库的String类型的URL为参数,返回一个连接数据库的接口类Connection。以下是与几种常见数据库建立连接的方法。 与Oracle数据库建立连接的方法: String url=”jdbc:oracle:thinlocalhost:1521:database_SID”; String user=””; String password=””; Connection con=DriverManager.getConnection(url,user,password); 与DB2数据库建立连接的方法: String url=”jdbc:db2://localhost:5000/database_name”; String user=””; String password=””; Connection con=DriverManager.getConnection(url,user,password); 与SQL Server2000数据库建立连接的方法: String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name”; String user=””; String password=””; Connection con=DriverManager.getConnection(url,user,password); 与Sybase数据库建立连接的方法: String url=”jdbc:sybase:Tds:localhost:5007//database_name”; Properties sysProps=System.getProperties(); SysProps.put(“user”,”user_name”); SysProps.put(“password”,”user_password”); Connection con=DriverManager.getConnection(url,SysProps); 与MySQL数据库建立连接的方法: String url=”jdbc:mysql://localhost/database_name”; String user=””; String password=””; Connection con=DriverManager.getConnection(url,user,password); (3)获取Connection对象以后,可以用Connection对象的方法创建一个Statement对象的实例。Statement对象可以执行标准的SQL语句,用来完成对数据库插入、删除或修改等操作,还可以使用Statement对象的方法来创建表。举例如下: Statement sql=con.createStatement(); sql.executeUpdate(sql_string); 表中有数据以后,可以用Statement对象执行一个查询,查询的结果可以通过一个ResultSet对象返回。举例如下: String sql_string=”select * from student”; ResultSet result=sql.executeQuery(sql_string); (4)返回的结果及对象ResultSet包含一些用来从结果集中获取数据并保存到Java变量中的方法。利用此方法可以将查询所得的数据保存到变量中,以便以某种格式输出给用户。 (5)使用与数据库相关的对象非常耗内存,因此在完成数据库访问后要关闭与数据库的连接,同时还应该关闭Statement对象。两个对象可以分别使用关闭连接的方法close()。

TOP

返回列表 回复 发帖