mysql与java连接心得_自己小心得:Java与数据库相连

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("最后这里有错误,请检查!");

}

}

}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值