jsp sql 数据源配置 代码 看不懂 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseE
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
补充:我是这么写的
<Resource
name="jdbc/News_chapter_5"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=newdb"
username="langwang"
password="langwang"
maxActive="20"
maxIdle="10"
maxWait="10000" />
追问:谢啦 context。xml 配置 sql 的
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘xxx' 无效。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source) at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source) 环境:我使用的数据库是 SQL Server 2005 如果查询时出现以上错误提示, 1.首先检查你的数据库表名称是否有拼写错误,若有,改正后测试下。 2.其次检查你的数据库连接是否成功,可暂时将SQL以及相关语句注释,测试。 3.若以上两种都无法解决,则:出现的错误是找不到这个表的问题, 解决方法:假设你的数据库名为“chunci”,表名为“chunci99”,字段为:name,password;SQL语句的写法如下 String sql = “SELECT * FROM chunci..chunci99 WHERE name=?,password=?” <注:实例化方法用PreparedStatement> 特别注意:“user..person” 库名和表名之间不是一个‘.’,而是两个! ~~~~~希望对你有所帮助~~~~
答案:public void save() {
try{
getConnection();
Connection conn;
conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=JIN", "sa","123");
Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String inputno1=text1.getText();
String drugno1=text2.getText();
String inputam1=text3.getText();
String inputti1=text4.getText();
String supplier1=text5.getText();
String inputp1=text6.getText();
String inputc1=text7.getText();
if(inputno1.equals("")){
JOptionPane.showMessageDialog(null,"进货单号不能为空!");
}
else{
String sql1= "insert into jin values("+inputno1+","+drugno1+","+inputam1+",'"+inputti1+"','"+supplier1+"','"+inputp1+"','"+inputc1+"')";
st.executeUpdate(sql1);
int i,j;
ResultSet rs;
i=Integer.parseInt(inputam1); //string类转换为int类型
String sql2="select 药品库存 from info where 药品编号="+inputno1+"";
rs=st.executeQuery(sql2);
rs.next();
j=rs.getInt("药品库存");
j=i+j;
String sql3="update info set 药品库存="+j+" where 药品编号="+inputno1+"";
st.executeUpdate(sql3);
JOptionPane.showMessageDialog(null,"登记成功!");
}
}catch(Exception e) {
JOptionPane.showMessageDialog(null,"失败");
e.printStackTrace();
}
}
你参考一下吧
其他:链接数据库失败
上一个:我要做个JSP在线图书商城,但不会做,谁会做的话,请帮助我,请给我完整的代码,谢谢
下一个:用while语句生成一个jsp下拉列表,数据库已经在hiberate里配置好了,给出详细的代码,谢谢