首页 > 编程知识 正文

jsp数据库连接经典简洁代码,jsp操作数据库

时间:2024-04-24 11:43:29 阅读:334396 作者:OYEU

本文目录一览:

JSP连接数据库的代码

Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password);

Statement Stmt=conn.createStatement();

ResultSet rs=Stmt.executeQuery(sql);

这是基本的数据库操作方法

大概流程就是加载驱动类,创建连接,执行数据库操作,关闭

jsp怎么连接mysql数据库代码

jsp连接mysql数据库的操作方式。

1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功

2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库操作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载

3、把解包后的jar放到tomcat里面的lib文件夹下

4、在程序的代码段里添加连接函数库和库函数,就可以连接到mysql数据库了

5、剩下的就是我们使用的时候调用这样的数据了,在jsp里使用mysql数据库中的数据

急!悬赏200分,求jsp连接数据库代码

把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建

create table test(test1 varchar(20),test2 varchar(20)

然后向这个表写入一条测试纪录

那么现在开始我们的jsp和数据库之旅吧。

一、jsp连接Oracle8/8i/9i数据库(用thin模式)

testoracle.jsp如下:

%@ page contentType="text/html;charset=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连接Sql Server7.0/2000数据库

testsqlserver.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

//pubs为你的数据库的

String user="sa";

String password="";

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连接DB2数据库

testdb2.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sample为你的数据库名

String user="admin";

String password="";

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连接Informix数据库

testinformix.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("com.informix.jdbc.IfxDriver").newInstance();

String url =

"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword";

//testDB为你的数据库名

Connection conn= DriverManager.getConnection(url);

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连接Sybase数据库

testmysql.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("com.sybase.jdbc.SybDriver").newInstance();

String url =" jdbc:sybase:Tds:localhost:5007/tsdata";

//tsdata为你的数据库名

Properties sysProps = System.getProperties();

SysProps.put("user","userid");

SysProps.put("password","user_password");

Connection conn= DriverManager.getConnection(url, SysProps);

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连接MySQL数据库

testmysql.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url ="jdbc:mysql://localhost/softforum?user=softpassword=soft1234useUnicode=truecharacterEncoding=8859_1"

//testDB为你的数据库名

Connection conn= DriverManager.getConnection(url);

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连接PostgreSQL数据库

testmysql.jsp如下:

%@ page contentType="text/html;charset=gb2312"%

%@ page import="java.sql.*"%

html

body

%Class.forName("org.postgresql.Driver").newInstance();

String url ="jdbc:postgresql://localhost/soft"

//soft为你的数据库名

String user="myuser";

String password="mypassword";

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

0顶一下

求一个JSP连接数据库的代码

%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title登录网站/title

/head

body

center

h1用户登录系统/h1

hr

br

br

%

// 接收用户提交的内容

String ming = request.getParameter("zhh") ;

String mima = request.getParameter("mm1") ;

// 定义变量,如果用户是合法用户,则将此标记变为true

boolean flag = false ;

%

%

// 定义数据库操作的常量、对象

// 数据库驱动程序

String DBDRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver" ;

// 数据库连接字符串

String DBURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdb" ;

// 数据库用户名

String DBUSER = "sa" ;

// 数据库连接密码

String DBPWD = "280271" ;

// 声明一个数据库连接对象

Connection conn = null ;

// 声明一个数据库操作对象

PreparedStatement pstmt = null ;

// 声明一个结果集对象

ResultSet rs = null ;

// 声明一个SQL变量,用于保存SQL语句

String sql = null ;

%

%

// 进行数据库操作

try

{

// 编写SQL语句

sql = "SELECT name FROM users WHERE name=? and password=?" ;

// 加载驱动程序

Class.forName(DBDRIVER) ;

// 连接数据库

conn = DriverManager.getConnection(DBURL,DBUSER,DBPWD) ;

// 实例化数据库操作对象

pstmt = conn.prepareStatement(sql) ;

// 设置pstmt的内容

pstmt.setString(1,ming) ;

pstmt.setString(2,mima) ;

// 查询记录

rs = pstmt.executeQuery() ;

// 判断是否有记录

if(rs.next())

{

// 如果有记录,则执行此段代码

// 用户是合法的,可以登陆

flag = true ;

session.setAttribute("name",ming);

}

// 依次关闭

rs.close() ;

pstmt.close() ;

conn.close() ;

}

catch(Exception e)

{}

%

%

// 判断用户名及密码

if(flag)

{

// 合法用户

%

jsp:forward page="zhuye.jsp"/

%

}

else

{

// 非法用户

%

jsp:forward page="denglushibai.jsp"/

%

}

%

/center

/body

/html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。