Задавайте вопросы, мы ответим
Вы не зашли.
Создаю таблицу
Выполнил функцию execute(), после чего Tomcat выдал сообщение
java.sql.SQLException: Syntax error or access violation, message from server: "A table must have at least 1 column"
Ниже привожу фрагмент исходного текста JSP страницы, которая должна сформировать таблицу
.
.
.
<jsp:useBean id='db' scope='page' class='wthj.Db'/>
<%
db.setDbName("dth");
db.setUserName("root");
db.setHost("sug");
db.setPassw("blacky");
if( db.openDb() ) {
Connection con = db.getCon();
Statement st = con.createStatement();
String sql = "";
sql = "create table users { " +
"code int unsigned not null auto_increment," +
"login varchar(8) not null primary key," +
"password varchar(8) not null," +
"fuser varchar(30) not null," +
"iuser varchar(30)," +
"ouser varchar(30)," +
"adress varchar(60) not null," +
"email varchar(30) not null," +
"tel varchar(20), " +
"status int not null," +
"date_reg date not null," +
"date_born date," +
"profession varchar(20)," +
"work varchar(24)}";
//ResultSet rs;
try {
//st.executeQuery(sql);
st.execute(sql);
session.setAttribute("connection", con);
%>
<html>
<head>
<style type="text/css">
.textError{ font-family:'Arial';font-size: 110% }
.error{ font-family:'Arial';
font-weight: bold;
color:red;
padding: Зрх;
font-size:150%
}
</style>
</head>
<body>
<p class=textError>Таблица USER успешно сформирована</p>
</body>
</html>
<%
}
catch(SQLException e) {
%>
<html>
<head>
<style type="text/css">
.textError{ font-family:'Arial';font-size: 110% }
.error{ font-family:'Arial';
font-weight: bold;
color:red;
padding: Зрх;
font-size:150%
}
</style>
</head>
<body>
<p class=error>ERROR!!!</p>
<p class=textError><%=e%></p>
</body>
</html>
<%
}
}
else {
%>
<html>
<head>
<style type="text/css">
.textError{ font-family:'Arial';font-size: 110% }
.error{ font-family:'Arial';
font-weight: bold;
color:red;
padding: Зрх;
font-size:150%
}
</style>
</head>
<body>
<p class=error>ERROR!!!</p>
<p class=textErrorr>Ошибка соединения с БД</p>
</body>
</html>
<%
}
%>
С Ув, ugi
Неактивен
Попробуйте в sql-запросе заменить фигурные скобки на обычные
Неактивен