傻B自己看的java笔记:连接MYSQL

  改一个这样的题目正式告诉你,我终于动手记录一些java的笔记了。实在很久没有写java了。哈哈,不好意思,为了flash 后台有个支持,java 这部分还是要学一点,但不是很重点学。这部分东西,我不熟悉,也在慢慢记录。自己看的笔记,所以要是你不是傻B,最好不要看。

 

   在今晚练习的时候,尝试去连接可爱的mysql 的时候,居然发现了两个错误,网上查询了一些,发现了两个问题

 

 

第一个问题:

java.lang.ClassNotFoundException 

 

描述一下,发生的问题过程,使用了eclise 进行尝试连接本地的mysql 的时候,发生了这个问题。经常说找不到

“com.mysql.jdbc.Driver” ,原来在制作的时候漏了一个jdbc 的jar 文件。

 

如:mysql-connector-java-3.1.14-bin.jar ,我的版本比较旧一点。把这个jdbc 的jar 引人到工程里面。嘿嘿,居然无事了。

实在太高兴了。原来发现在使用eclise 的时候,没有引入这个jar 包的时候,会产生这个错误。把他引入去就无事了。

至于具体是不是这样原因,实在无法回答了。 

 

第二个问题: 

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

 

网上有个做法:

解决方法:

在程序最后,main()函数中添加:

System.exit(0);

 

 

连接mysql 本来已经不是很新鲜的代码,只是说有时候遇到的问题,只是想记录一下。别的不想说,由于java 不是个人专长。

 

在实现的过程中,使用了

数据库名:test

表:Adim (当中有username 和pwd )两项

 

代码清单: 学java 的人都觉得下面的代码傻B ,因为自己写给自己看的代码。

import java.sql.*; public class TestDB { //连接数据库MYSQL public static void main(String[] args) { try { String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GB2312"; String sql="select * from admin"; String username="root"; String pwd="123"; Class.forName(driver); Connection conn=DriverManager.getConnection(url,username,pwd); Statement stmt =conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); while(rs.next()) { System.out.println("用户名:"+rs.getString(1)); System.out.println("密码:"+rs.getString(2)); } conn.close(); stmt.close(); rs=null; System.exit(0); } catch(SQLException ex) { System.err.print(ex); } catch(ClassNotFoundException ex) { System.err.print(ex); } } }

 

连接完成。尽情查询。来个sql 如何?good ,酷。

 

 

代码不作解析。

迟一点会结合这个专题来写一下java mysql  +flash +flex 来创建这些应用。不过,等我学会了,再来记录记录。或者等一两年吧 ok ,准备睡觉!

 

  

 

 

你可能感兴趣的:(Jsp,技术)