6. using userid,password
•
//connecting to the db using user id and password
•
•
•
•
import java.sql.*;
public class Ex2
{
public static void main(String arg[]) throws SQLException,
ClassNotFoundException
{
String driverClassName="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/test";
String userName="root";
String password="admin";
// String q="insert into students values(101,'kumar')";//or
// String q="insert into students values(102,'raj')";
//load driver class,
•
•
•
•
•
•
•
•
•
7. •
•
•
•
•
•
•
•
•
•
•
•
•
•
Class.forName(driverClassName);
//get the connection
Connection con=DriverManager.getConnection(url,userName,password);
//get the statement
Statement st=con.createStatement();
//execute the query
// int count=st.executeUpdate(q);
//or
int count=st.executeUpdate("insert into students values(103,'ram','sec')");
System.out.println("no of rows "+count);
//close the connection
con.close();
}//main
}//class
8. using properties
•
•
/* give any existing table name at runtime
* D:jdbcprogmonday>javac ResultSetMDEx.java
•
•
D:jdbcprogmonday>set classpath=D:softwaresMySQLnewmysql-connector-java-5.
1.18-bin.jar;.;
•
•
•
•
•
D:jdbcprogmonday>java ResultSetMDEx mytable
Table Name : mytable
id INT
name VARCHAR
add VARCHAR
•
•
•
•
•
D:jdbcprogmonday>
/
*/
import java.sql.*;
import java.util.*;
•
public class ResultSetMDEx {
•
•
•
public static void main(String s[]) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
9. •
•
•
•
•
Properties p= new Properties();
p.put("user", "root");
p.put("password", "admin");
//DriverManager.getConnection(url,userName,password);
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",p);
•
Statement st = con.createStatement();
•
•
ResultSet rs=st.executeQuery("select * from "+s[0]);
//Table name is taken as an command line arg
•
ResultSetMetaData rsmd=rs.getMetaData();
•
System.out.println("Table Name : "+s[0]);
•
int colcount=rsmd.getColumnCount();
•
•
•
•
for (int i=1;i<=colcount;i++) {
System.out.print(rsmd.getColumnName(i)+"t");
System.out.println(rsmd.getColumnTypeName(i));
}//for
•
•
•
con.close();
}//main
}//class