java-连接mysql(JDBC)

今天有时间写下我以前java连接mysql的一个例子,最基础的,用的JDBC.
导入jar文件:mysql-connector-java-5.1.24-bin.jar在mysql官网上有下载。
这个是win版的,linux的和它在一个地方,虽然我没尝试,不过这里的jar文件可能通用,回头我再尝试。
把它放到(windows用户请看略过中间,在后面贴上windows如何配置)
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext$ 
下,然后贴上我的环境变量配置:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib
export PATH=${JAVA_HOME}/bin:$PATH

这就配置OK了,然后上一段程序:
01  import   java.sql.* ;
02 
03  public   class   JDBCTest   {
04 
05  public   static   void   main ( String []   args ){
06       
07              String   driver   =   "com.mysql.jdbc.Driver" ;   // 驱动程序名
08              String   url   =   "jdbc:mysql://localhost/book_sc" ; // URL指向要访问的数据库名scutcs 
09              String   user   =   "root" ; // MySQL配置时的用户名
10              String   password   =   "chenfushan" ; // MySQL配置时的密码
11              try   {  
12                 Class . forName ( driver );     // 加载驱动程序
13                 Connection   conn   =   DriverManager . getConnection ( url ,   user ,   password );       // 连续数据库
14               if (! conn . isClosed ()) 
15                 System . out . println ( "Succeeded connecting to the Database!" );      //验证是否连接成功
16                 Statement   statement   =   conn . createStatement ();                // statement用来执行SQL语句
17                 String   sql   =   "select * from admin" ;                   // 要执行的SQL语句
18                 ResultSet   rs   =   statement . executeQuery ( sql );        // 结果集
19                 String   name   =   null ;
20               while ( rs . next ())  {    
21                 name   =   rs . getString ( "username" );            // 选择sname这列数据
22                 System . out . println ( name );         // 输出结果
23               }
24                 rs . close ();
25                 conn . close ();
26              }   catch ( ClassNotFoundException   e {
27                 System . out . println ( "Sorry,can`t find the Driver!" ); 
28                 e . printStackTrace ();
29              }   catch ( SQLException   e {
30                 e . printStackTrace ();
31              }   catch ( Exception   e {
32                 e . printStackTrace ();
33              }  
34  }  
35  }

关键语句都有注释~好了,到此结束。。连接数据库成功!
还是加上个windows的吧,感觉很多人用,其实windows很简单的,把上面的jar文件下载好后,放到你的环境变量的文件夹下。假如你没有配置JAVA_HOME变量那么就放在

G:\Java\jdk1.7.0\lib\mysql-connector-java-5.1.24-bin.jar 
然后在CLASSPATH下添加下。

这个是我的地址,你找到你的jdk,放到他的lib文件夹下,有JAVA_HOME的话添加就很简单了。直接

%JAVA_HOME%\lib\mysql-connector-java-5.1.24-bin.jar

这样子就好了,然后还是用上面的代码哦,创建.java文件,然后编译执行就不说了。记得这个是用的javac编译,不是eclipse,假如用Eclipse的话,要在Eclipse添加这个jar文件,而且是每个需要链接数据库的java project都要添加这样子就可以了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值