当前位置:编程学习 > JSP >>

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里配置好了,给出详细的代码,谢谢

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,