黑马程序员---java访问mysql数据库详解(原创)

原创 2013年12月04日 09:41:40
---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

package Test1;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;

public class Test1 {
 public static void main(String args[])
 {
  String dbURL = "jdbc:mysql://localhost:3306/test";//3306是Mysql默认端口,test是数据库名称
  String bridge = "org.gjt.mm.mysql.Driver";
  Connection con = null;
  Statement sta = null;
  ResultSet set = null;
  
  try {
   Class.forName(bridge);//1,虽然sql与数据库类型无关,但是也到导入数据库所属类型的驱动,之前要把所属数据库jar包导入到Project中的lib中
   con = DriverManager.getConnection(dbURL, "root", "0");//2,建立连接必须通过驱动管理器(DriverManager)调用getConnection方法,将数据库URL地址,用户名,密码传入参数中
    if(con != null)//3,这里就是判断是否连接成功
     System.out.println("ok");//4,如果连接成功即输出ok
      sta = con.createStatement();//5,SQL语句是用Statement对象表示的,它是一个接口,只能通过Connection的createStatement方法创建sql对象表示
   String sql="select * from info t where t.id ='1'";
   set = sta.executeQuery(sql);//6,ResultSet 是SQL返回结果的查询对象。是通过Statement对象调用executeQuery(sql)执行SQL语句
   while(set.next())//7,判断SQL对象是否存在下一个值,如果有:
   {
    String str = set.getString("name");//8,将SQL对应的name值打印出来
    System.out.println(str);//9,输出结果
    System.out.println(set.getString(1)+"\t"+set.getString(2)+"\t"+set.getString(3));
    //最下面这一行的意思是输出sql查询结果显示的所有列里的值,例如:select * from info t,则上面这一句输出的东西为1,2,3列的值
   }
   
   }
  catch (Exception e) {
    e.printStackTrace();
  }finally{
   try {
    con.close();//10,无论是mysql与java的连接器(connection),还是SQL对象statement,还是取回数据的对象ResultSet,都必须关闭
    sta.close();
    set.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
  }
 }

 


/*结果:
ok
id name age
1 yi 1
2 er 2

*/

 

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

黑马程序员——NSString和开发技巧(快捷键部分非原创)

一、NSString

MySQL数据库InnoDB存储引擎中的锁机制(原创:宋利兵)

原文地址MySQL数据库InnoDB存储引擎中的锁机制 00 – 基本概念 - 锁的基本类型   A. 共享锁(Shared Lock) 也叫读锁.   B. 排他锁(Excl...

java程序员第十五课 -MySQL数据库和SQL语言

课程回顾:JSP开发模式和案例JSP开发模式1.Servlet技术 – JSP技术 – JSP+JavaBean + Servlet + JSP +JavaBean 2.MVC设计模式 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员---java访问mysql数据库详解(原创)
举报原因:
原因补充:

(最多只允许输入30个字)