java+mysql算比Access要复杂点了,搞了好久,最后把jdk1.6删了,装了1.5,还成功了,但有这是必要的,“mysql-connector-java-5.1.7-bin.jar”这是mysql驱动压缩包,我可喜欢用最新版本,但这个东东必须拷到:“D:\program\java\jdk1.5\jre\lib\ext”当然这只是展示我的安装位置而已。如此基本大功告成,用下面的代码,在jbuilder和eclipse上测试完全没有问题。至于与jsp+tomcat6+mysql,其原理都差不多,只是需要配置Context.xml和web.xml,而且还得装jdbc驱动拷至tomcat6的lib下,个别文章称需要拷至web_appliction中的WETA-INF/lib中,反正文件不大,拷进去无所谓,只要能成功,一个600k的文件嘛!
用tomcat6作服务器测试确实会遇到很多问题,因为windows用习惯了,总希望能自动生成所谓重要的WEB-INF和WETA-INF文件夹中的所有内容,用myeclipse确实可以搞定,到这里我已经感觉,java功能确实强大,本人一初学者而已,随便写了个小心得,见笑:
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Driver;
public class UseDriver {
public
static void main(String[] args) throws
IllegalAccessException,
InstantiationException {
String url="jdbc:mysql://localhost/javatest";
String userName="root";
String password="123456";
String jdbcdriver="com.mysql.jdbc.Driver";
String sql=null;
Connection conn=null;
Statement stmt=null;
try{
Driver classdriver=(Driver)Class.forName(jdbcdriver).newInstance()
;
if (classdriver!=null)
System.out.println("发现jdbc驱动程序!");
}
catch(ClassNotFoundException e)
{System.err.print("类没有发现!!!");}
try{
conn=DriverManager.getConnection(url,userName,password);
if(conn!=null)
System.out.println("数据库连接成功!");
stmt=conn.createStatement();
if(stmt!=null)
System.out.println("Statement对像正常!");
sql="insert into testdata values(null, '汉字汉字汉字汉字', 12345)";
System.out.println("Insert 成功!");
//使用statement语句对象执行SQL;
stmt.executeUpdate("delete from testdata WHERE id='9';");
System.out.println("delete a row sucessful!");
stmt.executeUpdate(sql);
}
catch(SQLException e){System.out.println("插入这里有误!");
}
finally{
try{
stmt.close();
conn.close();
}
catch(SQLException e){
System.out.println("最后这里有错误,请检查!");
}
}
}}