永发信息网

把信息编写到jsp代码里然后网页上一执行jsp,信息数据就自动加载到数据库中的代码怎么编?头这样用对吗?

答案:2  悬赏:0  手机版
解决时间 2021-10-21 20:28
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<HTML>
<BODY>
<% Connection con;
Statement sql;
ResultSet rs;
try
{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ out.print(e);
}
try
{
con=DriverManager.getConnection("jdbc:odbc:mystar","sa","123456789");
sql=con.createStatement();
最佳答案
发段代码你吧,自己看看,这是用来测试sqlserver数据库的是否可连接,连接成功会alert(“....”)<br>&lt;%@ page language=&quot;java&quot; import=&quot;java.util.*,java.sql.*&quot; pageEncoding=&quot;utf-8&quot;%&gt;<br>&lt;%<br>String u = request.getContextPath();<br>String basePath = request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServerPort()+u+&quot;/&quot;;<br>%&gt;<br>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br>&lt;html&gt;<br>  &lt;head&gt;<br>    &lt;base href=&quot;&lt;%=basePath%&gt;&quot;&gt; <br>    &lt;title&gt;数据库测试文件&lt;/title&gt;<br> &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;%=u%&gt;/js/jquery-1.7.2.min.js&quot;&gt;&lt;/script&gt;<br><br>  &lt;/head&gt;<br><br>  &lt;body&gt;<br>&lt;!-- sqlserver数据库测试 **县 --&gt;<br> &lt;%<br> Class.forName(&quot;net.sourceforge.jtds.jdbc.Driver&quot;);<br> Connection con =DriverManager.getConnection(<br> &quot;jdbc:jtds:sqlserver://51.*****.119:1433/4228&quot;,&quot;sa&quot;,&quot;*******&quot;);<br> System.out.println(con);<br> con.close(); <br><br> %&gt;<br><br>&lt;SCRIPT type=text/javascript&gt; <br>alert(&quot;&lt;%=con%&gt;&quot;);<br>&lt;/SCRIPT&gt; <br>  &lt;/body&gt;<br>&lt;/html&gt;
全部回答
你不是说显示:数据库操作失败 么?后台怎么可能会不报错呢?!一定是先在控制台打印了异常以后,才会出现这个“数据库操作失败”的提示信息的呀。不管你的后台会不会报错,它都会出现:“插入数据到mydb的medication表成功”这句话的。因为你本身就是把它写在了异常之外的。 不知道你现在解决掉没有。如果还没有,可以叫我, -------------------------------------- try{ class.forname("com.mysql.jdbc.driver"); string url = "jdbc:mysql://localhost:3306/mydb"; conn=drivermanager.getconnection(url, "root", "123456"); stmt = conn.createstatement(); sql = "insert into medication(drugname,name,patientid,description,dosage,methodofadmin,unitsperday,startdata,finishdata,addtime) values('"+ drugnumber +"','"+ name +"','"+ patientid +"','"+ description +"','"+ dosage +"','"+ methodofadmin +"','"+ unitsperday +"','"+ startdata +"','"+ finishdata +"')"; ret = stmt.executeupdate(sql); stmt.close(); conn.close(); } catch (classnotfoundexception e){ e.printstacktrace(); out.println("无法找到数据库驱动"); } catch (sqlexception e1) { e1.printstacktrace(); out.println("数据库操作失败"); } out.println("插入数据到mydb的medication表成功"); 你自己看一下这代码呗。 最后一句话,只要不是发生classnotfoundexception和sqlexception就一定会执行的呀。因为try里面的操作,就算发生异常,也会给捕捉到,然后,被catch。 你看一下后台报得错什么,给贴出来呗。我想,肯定是你的sql语句写得不对了应该。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
实木复合烤漆门价格表谁有?有什么值得注意的
无机矿物质涂料是什么有人知道吗?这个谁了解
尚客优城际酒店东海(西店)这个地址在什么地方
武汉哪里有卖简易木质衣柜的
头皮屑这么多头痒怎么回事
如何在深圳申请公租房
请问月白.调皮老师600528不涨反跌什么意思?
张家口,承德,廊坊,保定能划分给北京市吗?
语言:日本语和中国语言的主要区别有哪些?
新房装修要看日子吗
中国工商银行(樱花支行)(贤良街华成轴承旁)地
电脑开机黑屏启动不了,左上角有一个光标一直
成都钢结构防火涂料哪家好?谁能够说说看?
佳能a560相机性能如何?价位是?
康佳液晶电视都有什么配件
推荐资讯
老公对我不好经常骂我他还出轨我想写一封信给
昆明1家公寓到昆明火车站、昆明机场打车各要
买室内装修摆件什么牌子的比较好?哪款值得信
甘家口两限房能申请吗,有谁知道
一个人怎么样快速套好被套求指点?求解答
中国电信(龙堡路营业厅)地址在什么地方,想过
2015年进口关税降为0 购置税会降吗?
你好 我想问下 海尔空调是怎么结算工资的? 条
各位哪个清楚华润漆与立邦哪个好?有什么值得
成都哪里有卖自制巧克力或者蛋糕的啊??
黑色木质手串带小金点是什么木材
有多少人是因为怀孕才结婚?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?