Mysql——JDBC编程 简单的例子
2014-05-27 20:10
387 查看
第一类连接Mysql方法见下图:
第二类连接Mysql方法:(跟第一类差不多,并提供查询操作)
首先在Mysql中建立testjdbc数据库,在该数据库下面建立Student表:参考代码:
CREATE DATABASE testjdbc Go Use testjdbc Go CREATE TABLE Student( Sno varchar(20), Sname varchar(20), Sage int )查询操作参考代码:
package testjdbc; import java.sql.*; public class JdbcTest { public static void main(String[] args) { String className=null; String url=null; String user=null; String password=null; className="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/testjdbc"; user="root"; password="root"; try { Class.forName(className); } catch (Exception e) { System.out.println(className+"driver failed to load."); } try { Connection con= DriverManager.getConnection(url,user,password); Statement stmt=con.createStatement(); ResultSet rs =stmt.executeQuery("select * from student"); ResultSetMetaData rsmd =rs.getMetaData(); int numberOfColumns=rsmd.getColumnCount(); int rowCount=1; while (rs.next()) { for(int i=1;i<=numberOfColumns;i++){ System.out.print(rs.getString(i)+"\t"); } System.out.println(""); rowCount++; } stmt.close(); con.close(); } catch (Exception e) { System.out.println(e); } } }
查询操作参考代码二:
package testjdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.SQLError; public class jdbcTestSelect_2 { public static void main(String[] args) { String className=null; String url=null; String user=null; String password=null; className="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/testjdbc"; user="root"; password="root"; try { Class.forName(className); } catch (Exception e) { System.out.println(className+"driver failed to load."); } try { Connection conn= DriverManager.getConnection(url,user,password); Statement stmt =conn.createStatement(); String sql="select * from student"; ResultSet rs =stmt.executeQuery(sql); while (rs.next()) { String Sno=rs.getString(1); String Sname=rs.getString(2); int Sage=rs.getInt(3); System.out.println(Sno+" "+Sname+" "+Sage); stmt.close(); conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
插入操作参考代码:
package testjdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class jdbcTestInsert { public static void main(String[] args) { String className=null; String url=null; String user=null; String password=null; className="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/testjdbc"; user="root"; password="root"; try { Class.forName(className); } catch (Exception e) { System.out.println(className+"driver failed to load."); } try { Connection conn= DriverManager.getConnection(url,user,password); Statement stmt =conn.createStatement(); String sno,sname; int sage; System.out.println("请输入学号,姓名,年龄"); Scanner cin=new Scanner(System.in); sno=cin.next(); sname=cin.next(); sage=cin.nextInt(); String sql="INSERT INTO student values('"+sno+"','"+sname+"','"+sage+"')"; stmt.execute(sql); stmt.close(); conn.close(); } catch(SQLException e){ e.printStackTrace(); } } }
删除操作参考代码:
package testjdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class jdbcTestDelete { public static void main(String[] args) { // TODO Auto-generated method stub String className=null; String url=null; String user=null; String password=null; className="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/testjdbc"; user="root"; password="root"; try { Class.forName(className); } catch (Exception e) { System.out.println(className+"driver failed to load."); } try { Connection conn= DriverManager.getConnection(url,user,password); Statement stmt =conn.createStatement(); System.out.println("请输入要删除的学号:"); Scanner cinScanner=new Scanner(System.in); String snoString=cinScanner.next(); String sqlString="delete from student where Sno="+snoString; stmt.executeUpdate(sqlString); stmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
相关文章推荐
- Mysql——JDBC编程 简单的例子
- JDBC&mysql添加数据的简单例子
- java使用jdbc查询mysql数据最简单的例子
- JDBC简单例子(MySQL)
- jdbc+servlet+jsp+mysql简单的例子--gxy
- Shell 编程简单例子
- linux/unix文件编程---简单例子
- 关于Java的RMI编程的一个简单的例子
- 利用vc6.0进行ADO编程的简单例子
- c与mysql连接和一个简单查询的例子
- mysql+jdbc简单的增删改查的程序
- MySQL之JDBC驱动编程URL说明
- JAVA如何插入MySql的datetime类型的简单的例子
- mysql 最简单的存储过程例子
- 关于使用PRO*C编程的一些简单说明和例子
- 关于使用PRO*C编程的一些简单说明和例子
- JAVA如何插入MySql的datetime类型的简单的例子
- 实现VSTO操作WORD之二 --------实现简单控件编程例子
- linux编程笔记,进程简单例子
- 阿翔编程学-struts2.0简单的例子