jdbc 连接mysql数据库

时间:2020-12-16 13:10:03

      终于放假了也自己找点事情做,后天开始由一个hp的外包培训,都不知道具体干什么的,姑且听之,机会难得啊。今天主要研究了一下jdbc连接mysql的东东找了下相关的资料说jdbc有四种连接方式,第一个以前就会,我们上试验用得就是jdbc和odbc的方法,所以我就直接看type4了,上网下了一个mysql-connector-java-5.0.8,这个在mysql的官网下的,不过以前每次在他们的官网下最郁闷的就是速度,我也不知道哪个快就选了个日本,但是慢的要死,还好东西不大。下好了解压缩,别的我不清楚,我只关注到了一个mysql-connector-java-5.0.8-bin.jar文件。

     然后打开netbeans(我不喜欢用命令行下,因为不方便还要设环境变量,以后的趋势也不会是命令行),新建一个项目选择java class library 然后右键点击左边Projects中的library节点,选择add JAR/Folder,然后把刚刚下的那个mysql-connector-java-5.0.8-bin.jar文件加进去,然后就写程序ok

import java.sql.*;

public class Test

{

public static void main(String[] args)

{

try{

System.out.println("MySQL connection test");

Connection con = null;

Statement stat = null;

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user", "root","root");

stat = con.createStatement();

ResultSet rs = stat.executeQuery("select * from user");

while (rs.next()){

System.out.print("userid:"+rs.getString("userid"));

System.out.print("name:"+rs.getString("name"));

int c=rs.getInt("sex");

if(c==1)

System.out.print("sex:"+"Male");

else

System.out.print("sex:"+"Female");

System.out.println("");

}

rs.close();

System.out.println("Test ends");

}catch(Exception e)

{

e.printStackTrace();

}}

}
数据库里就三个段一个userid一个name一个sex