怎么使用JAVA连接数据库?

Python013

怎么使用JAVA连接数据库?,第1张

java的jsp连接Oracle8/8i/9i数据库(用thin模式) :

testoracle.jsp如下:

<%@ page contentType="text/htmlcharset=gb2312"%>

<%@ page import="Java.sql.*"%>

<html>

<body>

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

String url="jdbc:oracle:thin:@localhost:1521:orcl"

//orcl为你的数据库的SID

String user="scott"

String password="tiger"

Connection conn= DriverManager.getConnection(url,user,password)

Statement

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

String sql="select * from test"

ResultSet rs=stmt.executeQuery(sql)

while(rs.next()) {%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%}%>

<%out.print("数据库操作成功,恭喜你")%>

<%rs.close()

stmt.close()

conn.close()

%>

</body>

</html>

扩展资料:

一、JSP句法:

一个JSP页面可以被分为以下几部份:

静态数据,如HTML;JSP指令,如include指令;JSP脚本元素和变量;JSP动作;用户自定义标签

静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。

JSP指令控制JSP编译器如何去生成servlet:<%@ include file="somefile.jsp" %>

二、根据JSTL标签所提供的功能,可以将其分为5个类别:

核心标签;格式化标签;SQL 标签;XML 标签;JSTL 函数。

参考资料来源:百度百科—JSP (java服务器页面)

DbConnect

db

=

DbConnect.

getInstance

()

这是一个连接数据库的类(你自己写的),初始化

db相当一个别名,可以点出(.)该类里面的方法

Connection

conn

=

db.getConnect()

db.getConnect()这个方法

应该是你

写的一个连接方法了,返回的是Connection

类型,所以用他接收

此时已经连接的数据库了。接下来你要对数据库做什么····

String

sql="select

*from

(select

*from

notice_hanchao

order

by

insert_time

desc)"

一条sql查询语句

PreparedStatement

ps

=

conn.prepareStatement(sql)

conn.prepareStatement(sql)数据库对

sql语句

判断和执行,返回的是PreparedStatement

所以用他接收

ResultSet

rs

=

ps.executeQuery()

执行sql语句后要接收吧,ps.executeQuery()返回一个

结果集

,用ResultSet

去接收

接下来你可以打印了

rs.getString(1)

rs.get类型(1)

rs.getString(2)

rs.get类型(2)········

不懂就去问你们老师吧···我只能这么写了··希望能帮助你

setLong 是将 sql中的?号 替换为相应的数字,setLong(9,1)是将第一个?号,替换为9

其他的是查询结果、如果有结果、读取各种列,比如getString(2)就是读取第二列