fanxin

 

ich habe schon das Problem von MSSQL geloescht. ich fuehle so gut.

die Fehlermeldung ist so komisch. die Beide Programm sind gleich, allerdings laeuft eins kein Problem und laeuft anders immer mit Fehler.

Bemerkung ist wie folgend.

eine Fehler von Connection mit MSSQL:
11111111111111##########################################
Connection con =java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=RFID;","boxer", "boxer");
222222222#########################################

Connection con =java.sql.DriverManager.getConnection(url+serverName+":"+portNumber+";databaseName="+databaseName+";",
 userName, password);

die Variable braucht man nicht instalieren.einfach setze die Name hin.
#########################################

die 11111 ist klar, aber es gibt machmal mit Fehler.
die 22222 ist immer sicher.
im folgend sind die Programm von Beiden.
##########################################
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page import = "java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="de.tum.sep.*" %>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   
<html>
<head>
<title>TransDB</title>
</head>
<body>
      
   Bezeichnung: <%= request.getParameter("bezeichnung") %>.<br><br>
   Typ:<%= request.getParameter("typ") %>.<br><br>
   Funktionsweise:<%= request.getParameter("funktionsweise") %>. <br><br>
   Modulierung:<%= request.getParameter("modulierung") %>.<br><br>
   Speichertyp:<%= request.getParameter("speichertyp") %>.<br><br>
  
   Speichergroesse: <%= request.getParameter("speichergroesse") %>.<br><br>
   Nutzdaten:<%= request.getParameter("nutzdaten") %>.<br><br>
   Festcode:<%= request.getParameter("festcode") %>.<br><br>
   Max.LagerTemp:<%= request.getParameter("lagerTempMax") %>. <br><br>
   Min.LagerTemp:<%= request.getParameter("lagerTempMin") %>.<br><br>
  
   Max.BetriebTemp:<%= request.getParameter("betriebTempMax") %>.<br><br>
   Min.BetriebTemp: <%= request.getParameter("betriebTempMin") %>.<br><br>
   Chipverbrauch(Watt):<%= request.getParameter("chipverbrauch") %>.<br><br>
   Sensibilitaet:<%= request.getParameter("sensibilitaet") %>. <br><br>
   Lesezyklen:<%= request.getParameter("lesezyklen") %>.<br><br>
  
   Schreibzyklen:<%= request.getParameter("schreibzyklen") %>.<br><br>
   Gewicht: <%= request.getParameter("gewicht") %>.<br><br>
   Schutzart:<%= request.getParameter("schutzart") %>.<br><br>
   Material:<%= request.getParameter("material") %>. <br><br>
   Bauform:<%= request.getParameter("bauform") %>.<br><br>
  
   Besonderheit:<%= request.getParameter("besonderheit") %>.<br><br>
        
<%!
     private java.sql.Connection  con = null;
     private final String url = "jdbc:microsoft:sqlserver://";
     private final String serverName= "localhost";
     private final String portNumber = "1433";
     private final String databaseName= "RFID";
     private final String userName = "boxer";
     private final String password = "boxer";
%>
<%
     RandomGUID myguid = new RandomGUID();
     String guid = myguid.toString();
     //out.println(myguid.toString());
    
     String bezeichnung = (String) request.getParameter("bezeichnung");
     String typ = (String) request.getParameter("typ");
     String funktionsweise = (String) request.getParameter("funktionsweise");
     String modulierung = (String) request.getParameter("modulierung");
     String speichertyp = (String) request.getParameter("speichertyp");
   
     String speichergroesse = (String) request.getParameter("speichergroesse");
     String nutzdaten = (String) request.getParameter("nutzdaten");
     String festcode = (String) request.getParameter("festcode");
     String lagerTempMax = (String) request.getParameter("lagerTempMax");
     String lagerTempMin = (String) request.getParameter("lagerTempMin");
 
     String betriebTempMax = (String) request.getParameter("betriebTempMax");
     String betriebTempMin = (String) request.getParameter("betriebTempMin");
     String chipverbrauch = (String) request.getParameter("chipverbrauch");
     String sensibilitaet = (String) request.getParameter("sensibilitaet");
     String lesezyklen = (String) request.getParameter("lesezyklen");
    
     String schreibzyklen = (String) request.getParameter("schreibzyklen");
     String bauform = (String) request.getParameter("bauform");
     String gewicht = (String) request.getParameter("gewicht");
     String schutzart = (String) request.getParameter("schutzart");
     String material = (String) request.getParameter("material");
 
     String besonderheit = (String) request.getParameter("besonderheit");
    
  //String modulierung = (String) request.getParameter("modulierung");
     try {
     // Step 1. Load the JDBC driver
         Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          out.println("after step1");
     // Step 2. Create a Connection object
         Connection con =java.sql.DriverManager.getConnection(url+serverName+":"+portNumber+";databaseName="+databaseName+";",
                         userName, password);
           out.println("after step2");             
     // Step 3. Create a Statement object and call its executeUpdate
                         
         Statement s = con.createStatement();
         String  sql = "INSERT INTO Transponder (TransponderGUID, TR_Bezeichnung, TR_Typ,  Funktionsweise,Modulierung,Speichertyp,Speichergroesse_in_Bit,Nutzdaten_in_Bit,Festcode_in_Bit,Chipverbrauch_in_Watt,Sensibilitaet, Lesezyklen, Schreibzyklen,LagerTempMax_in_CGrad, LagerTempMin_in_CGrad, BetriebTempMax_in_CGrad,BetriebTempMin_in_CGrad, Bauform, Gewicht_in_g, Schutzart, Material,Besonderheit)                        VALUES ('"+guid+" ','" + bezeichnung  + "','"+ typ + "','"+ funktionsweise + "','" +  modulierung + "','" +  speichertyp + "','" +  speichergroesse + "','" +  nutzdaten + "','" +  festcode + "','" + chipverbrauch  + "','"+ sensibilitaet + "','"+lesezyklen+" ','" + schreibzyklen  + "','"+lagerTempMax+" ','" + lagerTempMin  + "','"+ betriebTempMax + "','"+betriebTempMin+" ','"+ bauform + "','"+ gewicht + "','"+schutzart+" ','" + material  + "','"+ besonderheit + "')";
         //String  sql = "INSERT INTO Test (id, name, vorname)VALUES ('"myguid.toString()"','" + name  + "','"+ vorname + "')";                
         s.executeUpdate(sql);
         s.close();
         con.close();
          }catch (ClassNotFoundException e1) {
       //JDBC driver class not found, print error message to the console
           out.println(e1.toString());
          }
           catch (SQLException e2) {
          // Exception when executing java.sql related commands, print error message to the console
             out.println(e2.toString());
    out.println("Es gibt ein Ueberschreit der String");
             }
           catch (Exception e3) {
          // other unexpected exception, print error message to the console
             out.println(e3.toString());
              } 
%>
<tr><font color="#0000FF"><input type="submit" name="speichern" value="in der Datenbanke anlegen."></font></tr>
</body>
</html>
###################################################
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page import = "java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="de.tum.sep.*" %>

<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>AnbieterDB</title>
</head>
<body bgcolor="#DDDDDD">

<%
     String nameAnbieter = (String)request.getParameter("nameAnbieter" );
     String adresse = (String)request.getParameter("adresse");
     String plz = (String)request.getParameter("plz");
     String ort = (String)request.getParameter("ort");
     String land = (String)request.getParameter("land");
     String url = (String)request.getParameter("url");
     String emailAnbieter = (String)request.getParameter("emailAnbieter");
%>

     Name:   <%= nameAnbieter %>.<br><br>
     Adresse:<%= adresse %>.<br><br>
     plz:    <%= plz %>.<br><br>     
     ort:    <%= ort %>.<br><br>     
     land:   <%= land %>.<br><br>     
     url:    <%= url %>.<br><br>     
     emailAnbieter:<%= emailAnbieter %>.<br><br>     
     
<%!
     private java.sql.Connection  con = null;
     private final String url = "jdbc:microsoft:sqlserver://";
     private final String serverName= "localhost";
     private final String portNumber = "1433";
     private final String databaseName= "RFID";
     private final String userName = "boxer";
     private final String password = "boxer";




%>

<%
     RandomGUID myguid = new RandomGUID();
     String guid = myguid.toString();
     out.println(myguid.toString());    
     
     try {
     // Step 1. Load the JDBC driver
         Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      // Step 2. Create a Connection object
         Connection con =java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=RFID;","boxer", "boxer");
                 out.println("after step1");               
  
     // Step 3. Create a Statement object and call its executeUpdate
                         
         Statement st = con.createStatement();
         String  sql = "INSERT INTO Anbieter (AnbieterGUID, AnbieterName, Adresse, PLZ, Ort, Land, Website, AbfragEmail)                        VALUES ('"+guid+" ','"+nameAnbieter+"','"+adresse+"','"+plz+"','"+ort+"','"+land+"','"+url+"','"+emailAnbieter+"')";
         st.executeUpdate(sql);
         st.close();
         con.close();
          }catch (ClassNotFoundException e1) {
       //JDBC driver class not found, print error message to the console
           out.println(e1.toString());
          }
           catch (SQLException e2) {
          // Exception when executing java.sql related commands, print error message to the console
             out.println(e2.toString());
%>
<table><tr><td><font color="#FF0000">
            Die Daten sind nicht in der Datenbank gespeichert.
            </font></td></tr></table>
<%                          
             //out.println("Es gibt ein Ueberschreit der String");
             }
           catch (Exception e3) {
          // other unexpected exception, print error message to the console
             out.println(e3.toString());
              }

%>   
<table width="600" border="0">
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
 <table width="600"><td width="500"><font color="#FF0000"> </font></td>
                    <td width="100">&nbsp;</td></table>
 <table width="400">
   <tr>   
   <td width="300"><input type="button" name="zurueck" value="Zur&uuml;cken" onclick="self.location.href='anbieter.jsp'" width="" maxlength="40" /></td>
   </tr>
  </table>         
<%
              
%>
<table width="600" border="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
 
<table bgcolor="#DDDDDD">
  <tr><td></td>
  <td><font color="#000000">Bitte gehen Sie nach Anfangsseit.</font>
       </td></tr>
</table>  

</body>
</html>

posted on 2006-01-20 21:06 fanxin 阅读(72) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

留言簿

文章档案

Java

matrix

weiqin

中国JSP技术网站

搜索

最新评论