Inconvenientes en código jsp para insertar registros

Tengo el siguiente código cuyo objetivo es el de insertar registros de un formulario a una base de datos en Mysql, dicho ejemplo lo estoy analizando y escribiendo del siguiente ejemplo, que están en los siguientes enlaces :

[url=https://www.youtube.com/watch?v=ij15cyYJquo&index=15&list=PLnWAzeXp9V4k74VKqXOsuWIWetveAUp_F<br%20/>%20%20%20y%20https://www.youtube.com/watch?v=-CaiUvZtY0g&list=PLnWAzeXp9V4k74VKqXOsuWIWetveAUp_F&index=16]https://www.youtube.com/watch?v=ij15cyYJquo&index=15&list=PLnWAzeXp9V4k74VKqXOsuWIWetveAUp_F
y https://www.youtube.com/watch?v=-CaiUvZtY0g&list=PLnWAzeXp9V4k74VKqXOsuWIWetveAUp_F&index=16[/url] 

Cuyo código completo es el siguiente:

<%@page import="java.sql.*" %>
<%@page import="java.sql.DriverManager"%>
<%@page import="com.mysql.jdbc.Statement"%>
<%@page import="java.beans.Statement"%> <%-- el compilador dice que aqui hay error --%>
<%@page import="java.sql.ResultSet"%>
<%@page import="com.mysql.jdbc.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<! DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2 align="center">Registro de usuarios</h2>
<form action="">
<table border="1" width="250" align="center">
<tr>
<td>Código:</td>
<td><input type="text" name="txtCod"></td>
</tr>
<tr>
<td>Nombre:</td>
<td><input type="text" name="txtNom"></td>
</tr>
<tr>
<td>Edad:</td>
<td><input type="text" name="txtEdad"></td>
</tr>
<tr>
<td>Sexo:</td>
<td><input type="text" name="txtSexo"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="text" name="txyPas"></td>
</tr>
<tr>
<th colspan="2">
<input type="submit" name="btnGrabar" value="Grabar usuario"> </td>
</tr>
</table>
</form>
<%
if(request.getParameter("btnGrabar")!=null){
String cod=request.getParameter("txtCod");
String nom=request.getParameter("txtNom");
int edad=Integer.parseInt(request.getParameter("txtEdad"));
String sexo=request.getParameter("txtSexo");
String pas=request.getParameter("txtPas");
Connection cnx=null;
ResultSet rs=null;
Statement sta=null;
out.print(sta +"");
try{
Class.forName("com.mysql.jdbc.Driver");
cnx=DriverManager.getConnection
("jdbc:mysql://localhost/cursojsp?user=root&password="); //<%-- el compilador dice que aqui hay error --%> bbbbbbbb
sta=cnx.createStatement();
sta.executeUpdate("insert into usuarios values('"+cod+"','"+nom+"',"+edad+",'"+sexo+"','"+pas+"')");
request.getRequestDispatcher("Listado.jsp").forward(request, response);

}catch(Exception e){
out.print(e +"");
}
}
%>
</body>
</html>

Pero al ejecutar la página web, me muestra los siguientes errores:

En la linea  Statement sta=null;  me dice: reference to Statement is ambiguous both interface com.mysql.jdbc.Statement in com.mysql.jdbc.and class java.beans.Statement in java.beans match Surround witch

En la línea try { el compilador me menciona el siguiente error: 'try' without 'catch', 'finally' or resource declarations

y finalmente en la linea de codigo:    ("jdbc:mysql://localhost/cursojsp?user=root&password="); me dice incompatible types :java.sql.connection cannot be converted to com.mysql.jdbc.Connection

Añade tu respuesta

Haz clic para o