Rennomer une table après l'avoir créer
popa_3d
Messages postés
8
Statut
Membre
-
popa_3d Messages postés 8 Statut Membre -
popa_3d Messages postés 8 Statut Membre -
Bonjour,
voila j'ai écrit un programme jsp qui permet de créer une table dans une base de donnée sql la table se creer normalment mais qu'est ce que je veux faire c'est la rennomer aprés en utilisant une valeur recuperé dans un formulaire
pour note: la table se renome parfaitement si j'ecrit le nouveau dans le code.
voila le code:
<%@ page errorPage="erreur.jsp" import="java.sql.*"%>
<%
String url = "jdbc:mysql://localhost/modules?user=root";
Connection connection = null;
Statement statement = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(url );
statement = connection.createStatement();
String cm =
"create table tab1 (année_m varchar(10),spécialité varchar(10));";
statement.executeUpdate(cm);
String nom = request.getParameter("nom");
String cm1 = "RENAME TABLE tab1 TO '"+nom+"'";
statement.executeUpdate(cm1);
response.sendRedirect("c_m.html");
%>
j'ai ecrit nouveaunom dans mon formulaire j'obtien l'erreur suivante:
Erreur :
java.sql.SQLException: Syntax error or access violation message from server: "You have an error in your SQL syntax near ''nouveaunom'' at line 1"
voila j'ai écrit un programme jsp qui permet de créer une table dans une base de donnée sql la table se creer normalment mais qu'est ce que je veux faire c'est la rennomer aprés en utilisant une valeur recuperé dans un formulaire
pour note: la table se renome parfaitement si j'ecrit le nouveau dans le code.
voila le code:
<%@ page errorPage="erreur.jsp" import="java.sql.*"%>
<%
String url = "jdbc:mysql://localhost/modules?user=root";
Connection connection = null;
Statement statement = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(url );
statement = connection.createStatement();
String cm =
"create table tab1 (année_m varchar(10),spécialité varchar(10));";
statement.executeUpdate(cm);
String nom = request.getParameter("nom");
String cm1 = "RENAME TABLE tab1 TO '"+nom+"'";
statement.executeUpdate(cm1);
response.sendRedirect("c_m.html");
%>
j'ai ecrit nouveaunom dans mon formulaire j'obtien l'erreur suivante:
Erreur :
java.sql.SQLException: Syntax error or access violation message from server: "You have an error in your SQL syntax near ''nouveaunom'' at line 1"
A voir également:
- Rennomer une table après l'avoir créer
- Comment créer un groupe whatsapp - Guide
- Table ascii - Guide
- Créer une table des matières word - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide