JDBC-development Example-MVC pattern1. Configure the connection database information in Web. xmlWeb. xml:2. Data layer-Create entity class Student.java Student.java:Package gh.test.entity; public class student{private int id;private String name;private int gender;private int age;Private String address;Private String Tel;public void setId (int id) {//study numberThis.id = ID;}public int getId () {return ID
;
}
Public Integer Getage () {return age
;
}
public void Setage (Integer age) {
this.age = age;
}
Public Integer GetId () {return
ID;
}
public void SetId (Integer id) {
this.id = ID;
}
Public String GetName () {return
name;
}
public void SetName (String name) {
this.name = name;
}
Public String Getpass () {return pass
;
}
public void SetPass (String pass) {
this.pass = pass;
}
}
A good practice is to provide a default null c
18/1/16
In the SPRINGMVC (13): Using SPRINGMVC to optimize the order management System example (login and logout of the simple implementation), to the "Supermarket order management system" to add a new function: User management function (jump all user queries and conditional user query);
Learning stage, so the use of the framework: SPRINGMVC + spring + JDBC, added user query function, but the paging functio
//ResultSet rs= ps.executequery (); Traversal//Rtn=rs.next ();//If there is data to verify through//supplemental knowledge//Call stored procedure//CallableStatement Cs=conn.preparecall ("{
Call stored procedure name (?,?)} ");
Get information about the database DatabaseMetaData dm= conn.getmetadata ();
System.out.println ("Url=" +dm.geturl ()); System. OUT.PRINTLN ("name =" +dm.getusername ());
SYSTEM.OUT.PRINTLN ("Product name =" +dm.getdatabaseproductname ());
Metada
//Error statement: There is a syntax error near the keyword ' user '; - //user is the keyword in the SQL statement, if you want to use user as the table name, you must enclose the user in square brackets [], that is [user]; to + //processing result sets (including metadata); - //Print property name; theResultSetMetaData Rsmetadata =Resultset.getmetadata (); * for(inti = 1; I ) { $System.out.printf ("%-8s\t", Rsmetadata.getcolumnname (i));Panax N
, Filteredrowset, Jdbcrowset, Joinrowset, RowSet, Syncresolver, Webrowset
ResultSetextends Wrapper
A data table that represents a database result set, typically generated by executing statements that query the database.
Six, the question of thinking1. Each SQL operation needs to establish and close the connection, which is bound to consume a lot of resource overhead, how to avoid? Analysis: You can use a connection pool to maintain a unified connection without having to
Error"); About e.printstacktrace (); $ }
- }
-
- Private StaticConnection connectionget () A {
+Connection conn =NULL;
the Try
- {
$conn =drivermanager.getconnection (URL, user, password); the }
the Catch(SQLException e) the {
theSYSTEM.OUT.PRINTLN ("Database link Error"); - e.printstacktrace (); in }
the returnConn; the }
About
the Private Static voidClose (ResultSet rs, Statement stmt,
Here's what I learned about Oracle stored procedures, and here's a simple way to share with you the example of using JDBC to invoke stored procedures:Nonsense is not verbose, now directly on the machine code.First, I used the EMP Employee Information table from the default Scott database in Oracle as an example:If your Oracle does not have an EMP default employee table, you need to create an EMP table simil
beginning of the blog:
Data, data, Lingen on the data. Cloud computing, AI and other technologies are based on data. You must be cautious about operating the database. Give the most bitter code here, and take a look at it, to have your own judgment. Meet the choice, or ashamed to ask.
Come on! Learning resources: Itcast and Itheima Video library. If you have public resources, can share to me, with your resources to learn also can.Blog post is to watch the video, into thinking w
");2-2. Write SQL statements---string concatenation,String sql = "INSERT into T_class (f_classname,f_teacher) VALUES ('" +classname+ "', '" +teachername+ "')";2-3. Get the Statement object---statement objectStatement state = Con.createstatement ();2-4, executes the statement object---All DML statements, all execute the executeupdate () methodint row = state.executeupdate (sql);//The int returned represents how many rows were affected!} catch (SQLException e) {TODO auto-generated Catch blockE.pri
= conn.preparestatement (sb.tostring ());//Adds a set of parameters to the batch command for this PreparedStatement object. for (inti =0; iSummaryOverall, the feeling is still right Oracle A lot of internal mechanisms are limited in understanding. A few days ago the design mode lectures, also let think of here some things have this blog. Just to be able to say is very superficial cognition,Oracle in the transaction here is compared with the processing of the transaction is essentially consistent
Tags: list arraylist amp content dstat des print connect auto Query message list based on query criteria public listsql.append ("and DESCRIPTION like '% '? ') % ' ");//mysql string concatenation with spaces to spell, pass invaded character at the parameter and% stitching to a pieceParamlist.add (description);
}//3. Precompiled SQL statement PreparedStatement statement = conn.preparestatement (sql.tostring ());
4. Fill placeholder for (int i = 0;i MySQL original
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.