Insertion MYSQL en JAVA

Fermé
sansang86 Messages postés 2 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 2 janvier 2011 - 23 oct. 2010 à 09:39
 sansang86 - 24 oct. 2010 à 08:14
Bonjour,





Ma recherche est la suivante :

j'ai trouvé un programme JAVA de chronomètre que j'ai un peu modifié mais je n'arrive pas à enregistrer dans une base MYSQL Les résultats la base s'appelle temps et a les champs suivants : pilote et temps

je n'arrive pas à enregistrer le temps intermédiaire

Voici le script :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Temps</title>

<style type="text/css">
#time
{
color:white;
font-size: 75px;
background-image:url('http://nsa10.casimages.com/img/2010/01/04/100104100036575158.png');
text-align: center;
background-repeat: no-repeat;
background-position: center;
}
#presenter
{
list-style-type: decimal;
font-size: 17px;
visibility: hidden;
}

dt
{
font-size: 20px;
text-decoration: underline;
}
</style>
<script type="text/javascript">
var centi = 0;
var sec = 0;
var min = 0;
var h = 0;
var loc;
var compt = 0;

function chrono()
{
centi++;
centi*10;//=======pour passer en dixièmes de sec
//=== on remet à zéro quand on passe à 1seconde, 1min, 1heure, 1jour
if (centi > 9) {
centi = 0;
sec++;
}

if (sec > 59) {
sec = 0;
min++;
}

if (min > 59) {
min = 0;
h++;
}

//======

//================ On ajoute un zero pour avoir 1h01:05sec

if (sec < 10) {
var sec_ = "0" + sec;
}
else {
var sec_ = sec;
}

if (min < 10) {
var min_ = "0" + min;
}
else {
var min_ = min;
}
//===============

var loc = h + ":" + min_ + ":" + sec_ + ":" + centi;
//================= Pour que cela s'affiche dans l'élément "time"
document.getElementById("time").innerHTML = loc;
//=================lancement du chrono
reglage = window.setTimeout("chrono();",100);
}


function debut() //== Activation et désactivation des boutons
{
document.parametre.lance.disabled = "disabled";
document.parametre.pause.disabled = "";
document.parametre.zero.disabled = "";
document.parametre.interme.disabled = "";
}
function arret()
{
window.clearTimeout(reglage); // arrêter le temps
document.parametre.lance.disabled = "";
document.parametre.pause.disabled = "disabled";
document.parametre.zero.disabled = "";
document.parametre.interme.disabled = "";
}
//=============
function raz() //====pour remettre à zéro
{
document.parametre.zero.disabled = "disabled";
document.parametre.interme.disabled = "disabled";
centi =0;
sec = 0;
min = 0;
h = 0;
loc = h + ":" + min+ "0:" + sec + "0:" + centi;
document.getElementById("time").innerHTML = loc;
document.getElementById('presenter').style.visibility='hidden';
}

function inter() //====Pour afficher les temps intermédiaires
{
centi;
sec ;
min ;
h ;
loc;
//======on reprend la condition pour que ily ait 1h01 et 05 sec
if (sec < 10) {
var sec_ = "0" + sec;
}
else {
var sec_ = sec;
}

if (min < 10) {
var min_ = "0" + min;
}
else {
var min_ = min;
}

///=====================
loc = h + ":" + min_ + ":" + sec_ + ":" + centi;
//=====================
document.getElementById('presenter').style.visibility='visible';
// pour afficher les temps intermédiaire si on clique dessus

document.getElementById("interm").innerHTML = loc ;

stmt.executeUpdate("INSERT INTO 'temps' ( 'pilote', 'temps' ) VALUES (1, 0)");



compt++;
//=====================
}

function effacer()
{

document.getElementById("interm").innerHTML = "" ;
compt= 0
}

</script>
</head>

<body>
<h2 name="affi" id="time"></h2>
<form name="parametre">
<input type="button" name="lance" value="Lancer" onclick="chrono();debut();">
<input type="button" name="pause" value="Pause" onclick="arret();" disabled="disabled">
<input type="button" name="zero" value="Remettre à zéro" onclick="arret();raz();effacer();" disabled="disabled">
<input type="button" name="interme" value="Temps intermédiaire" onclick="inter();" disabled="disabled">
</form>
<div id="presenter">
<dl>
<?php
IF ($_POST['lance'] == 'lance')
{
echo "lancement";
}
?>
<dt> Temps </dt>
<dd id="interm"> </dd>
</dl>


</div>
</body>
</html>

Merci de votre aide ...

Il n'y a pas d'enregistrement dans la base qui s'ajoute ??

l'erreur est la suivante :

Message : 'stmt' est indéfini.
Ligne : 144
Caractère : 4
Code : 0
URI : http://localhost/CHRONO/chrono2.php
A voir également:

2 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
23 oct. 2010 à 10:35
Bonjour

Le problème est ici ...

stmt.executeUpdate("INSERT INTO 'temps' ( 'pilote', 'temps' ) VALUES (1, 0)");

stmt n'est nulle part défini dans ton code..

0
Merci mais comment on définit le stmt ?
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
23 oct. 2010 à 18:03
bonne question .... impossible à dire comme ça...

c'est en tout cas certainement un objet créant un lien vers ta BDD
0
Merci d' avoir essaye
0