如何做WEB Access数据库?

如何做WEB Access数据库?,第1张

<%

'在站点下建立一个DB目录,用于存放DataBase.mdb数据库,数据库中有aaa表,表中有字段id,username

dim conn,rs

on error resume next

set conn = Server.CreateObject("ADODB.Connection")

conn.open = "Provider=Microsoft.Jet.OLEDB.4.0Data Source="&Server.MapPath("/DB/Database.mdb")

set rs = Server.CreateObject("ADODB.RecordSet")

rs.open "select id,username from aaa order by id desc",conn,1,1

if err.number >0 then

response.Write("<p> </p><p> </p><center><font color=red size=4>请与我们管理员联系解决问题。<br>")

response.write("错误号:"&err.number&"<br>信息是:"&err.description&"</font></center><p> </p><p> </p>" )

err.clear

rs.close

set rs=nothing

conn.close

set conn = nothing

response.end()

end if

if not rs.eof and rs.bof then

response.write rs("id") &rs("username") &"<br />"

else

response.write "暂时没有数据!"

end if

rs.close

set rs=nothing

conn.close

set conn = nothing

%>

1.建议初学时不要研究这种问题,没意义,以后等你做oracle深层开发了再研究不迟

2.JDBC所谓的加载数据库驱动,实际的 *** 作是指先把JAR包放到指定的项目路径(一般是lib文件夹),然后在代码中写上加载的代码,以oracle为例:

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

这步是将JAR包中的驱动相关类文件加载到JVM,比如DriverManager.class,这样你才能调用DriverManager的getConnection()方法来建立到数据库的连接

3.我个人认为能写sql就可以了,掌握视图、函数、存储过程这些基本就OK了,还有表连接比较重要,或者说非常重要

4.JDBC目前来说只要会连接就可以; 以后的话主要是往程序优化方面扩展吧,比如连接池的概念不过我目前也很少研究连接池这类的深层,知道有这么回事就行了

import java.sql.Connection

import java.sql.DriverManager

import java.sql.ResultSet

import java.sql.Statement

/**

* @author dell

*

*/

public class Data {

/**

* @param args

*/

public static void main(String[] args) {

try {

//首先说明:

//1.我连接的数据库是SQLserver

//2.连接数据库需要相应的驱动,这个你可以在网上找

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")//注册驱动,

Connection conn = DriverManager.getConnection(

"jdbc:sqlserver://localhost:1434databaseName=bms", "sa","123" )//1434表示数据库端口号,SQLserver默认是1433,这两个值你都试一下

//"sa"和"123"是数据库登录名和密码

//bms表示你在SQLserver中创建的数据库名

Statement smt = conn.createStatement()

ResultSet result = smt.executeQuery("select * from bookInfo")//执行查询

while(result.next()){

Object str=result.getObject(1)//接受返回结果

}

} catch (Exception e) {

e.printStackTrace()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6640058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存