JSP 数据库 *** 作

JSP 数据库 *** 作,第1张

创建数据库

选择开始菜单中→程序→Management

SQL

Server

2008→SQL

Server

Management

Studio命令,打开SQL

Server

Management

Studio窗口,并使用Windows或

SQL

Server身份验证建立连接。

对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

用JDBC技术\x0d\创建数据库连接,分为以下几步:\x0d\1装载并注册数据库的JDBC驱动程序\x0d\2取得数据库连接\x0d\3建立Statement 对象\x0d\4准备并执行调用SQL语句\x0d\5处理ResultSet中的记录集\x0d\6释放资源\x0d\第一步\x0d\加载驱动程序\x0d\ try{ //装载MySQL数据库驱动\x0d\ ClassforName("commysqljdbcDriver");\x0d\ }\x0d\ catch(ClassNotFoundException e) \x0d\ { \x0d\ eprintStackTrace();\x0d\ }\x0d\注意:在使用JDBC之前,要在文件前导入有关SQL的类即\x0d\ import javasql\x0d\第二步\x0d\取得数据库连接\x0d\try{\x0d\String url="jdbc:mysql://localhost:3306/student;\x0d\String user="root";\x0d\String password="1234";\x0d\con=DriverManagergetConnection(url,user,password);\x0d\}\x0d\catch(SQLException e)\x0d\{\x0d\ eprintStackTrace();\x0d\ }\x0d\第三步\x0d\建立Statement 对象\x0d\try{\x0d\ Statement sql=concreateStatement();\x0d\ }\x0d\catch(SQLException e)\x0d\ {\x0d\ eprintStackTrace();\x0d\ }\x0d\第四步\x0d\执行各种SQL语句\x0d\try{\x0d\ ResultSet rs=sqlexecuteQuery(\x0d\ "select from student");\x0d\ }\x0d\catch(SQLException e)\x0d\ {\x0d\ eprintStackTrace();\x0d\ }\x0d\第五步\x0d\获取查询结果\x0d\ ResultSet rs=sqlexecuteQuery(\x0d\ "select from student");\x0d\ while(rsnext())\x0d\ {\x0d\ rsgetString(2)或者是rsgetString("name");\x0d\ rsgetInt(3)或者是rsgetInt("age");\x0d\ }\x0d\注意\x0d\只有select语句才会有结果集返回;\x0d\ResultSet对象一次只能看到一个数据行\x0d\使用next()方法走到下一数据行\x0d\获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步\x0d\关闭创建的各个对象(后打开的先关)\x0d\ rsclose();\x0d\ sqlclose();\x0d\ conclose();Xxx方法()即可。

pst=myConprepareStatement(sql);//通过数据连接得到prepareStatement来执行SQL语句其中传入Sql语句字符串参数

rs=pstexecuteQuery();//执行查询,将返回结果放入ResultSetrs结果集中

if(rsnext())

{

bool=true;

}

//rsnext()是否有下一个数据,如果有bool设置为真,否则还是等于初始值

然后返回结果

具体实现了检查用户信息是否存在

select from td_user where uname='"+username+"' and upass='"+userpass"

上面的SQL语句是查询所有信息在td_user表,但是uname=username还有pass = userpass

一. 软件下载

Mysql

下载版本:4111

>

jsp连接oracle数据库,主要是通过jdbc技术,首先加载驱动类,然后连接url,输入用户名和密码,打开数据库连接资源,如下代码:

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

<%@page import="javasql"%>

<HTML><BODY>

<hr align="center" width="55%" color="#991111" size="5"/>

<%

Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;

requestsetCharacterEncoding("GBK");

try{

ClassforName("oraclejdbcdriverOracleDriver");//加载oracle数据库驱动

}

catch(ClassNotFoundException ce){

outprintln(cegetMessage());

}

try{

    String url="jdbc:oracle:thin:@localhost:1521:orcl";//连接oracle数据库的url

    conn=DriverManagergetConnection(url,"scott","tiger");//开始连接

    stmt=connprepareStatement("select  from emp");//获取返回的结果集

    

rs=stmtexecuteQuery();

outprint("<TABLE BORDER='1' width='55%' cellpadding='3' align=center>");

outprint("<TR><TD>"+"<b>Empno</b>"+"</TD>");

outprint("<TD>"+"<b>Ename</b>"+"</TD>");

outprint("<TD>"+"<b>Job</b>"+"</TD>");

outprint("<TD>"+"<b>Mgr</b>"+"</TD>");

outprint("<TD>"+"<b>hiredate</b>"+"</TD>");

outprint("<TD align=center>"+"<b>Sal</b>"+"</TD>");

outprint("<TD>"+"<b>Comm</b>"+"</TD>");

outprint("<TD>"+"<b>Deptno</b>"+"</TD></TR>");

while(rsnext()){

outprint("<TR><TD>"+rsgetString(1)+"</TD>");

outprint("<TD>"+rsgetString(2)+"</TD>");

outprint("<TD >"+rsgetString(3)+"</TD>");

outprint("<TD>"+rsgetString(4)+"</TD>");

outprint("<TD>"+rsgetString(5)+"</TD>");

outprint("<TD>"+rsgetString(6)+"</TD>");

outprint("<TD>"+rsgetString(7)+"</TD>");

outprint("<TD>"+rsgetString(8)+"</TD></TR>");

}

outprint("</TABLE>");

    

rsclose();

stmtclose();

connclose();

}

catch(Exception e){

Systemoutprintln(egetMessage());

}

%>

</BODY></HTML>

以上就是关于JSP 数据库 *** 作全部的内容,包括:JSP 数据库 *** 作、jsp怎么连接数据库、jsp mysql 怎样创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存