日期:2014-05-16  浏览次数:20404 次

开始认真学java连接数据库吧,要不就蛋疼了

?来源:http://zweite.blog.163.com/blog/static/1952314232012561038176/

?
?
(1)java与mysql的连接问题
貌似记得java和mysql连接时遇到的第一个问题是驱动包的加载,特蛋疼的东西,之前在网上找了一大堆资料说是在path路径里面加入驱动的路径就行,但是忘了自个是在eclipse里面编程的,eclipse可是没有搜索path路径的,所以那次纠结了一天。所以在加载数据库的驱动时首先得在eclipse里面配置环境先,或者可以在你的工程里面导入驱动包。OK???
环境弄好了,那么连接的代码就容易了。

这是网上找的,自个还是不是很熟悉,蛋疼的孩子..........
代码段如下:
import java.sql.*;
public class JDBCText{
public static void main(String[] args){
String driver = "com.mysql.jdbc.Driver"; ? ? ?//驱动的名称,oracle的为com.oracle.jdbc.Driver,以此类推
String url = "jdbc:mysql://127.0.0.1/scutcs"; ?//所要访问数据库的路径
String user = "root"; ? ?//用户名
String passwd = "123456"; ? //密码
try{
Class.forName(driver); ? //加载驱动
Connection conn = DriverManager.getConnection(url,user,passwd); ? ? //这段重要,连接数据库的
if(!conn.isClosed()) ? ? ?//判断是否成功连接数据库
{
System.out.println("连接成功!");
}
Statement statement = conn.createStatement(); ? //statement用于发送命令,让mysql执行
String sql = "select * from student"; ? ? ? ? ? //这个就不说了,你懂得
ResultSet rs = statement.executeQuery(sql); ? ? //rs用于接收返回的结果
System.out.println("结果为:");
String name=null;
while(rs.next()){
//获取的是行数据,这个应该懂滴
System.out.println(rs.getString("sno")+"\t"+rs.getString("sname")+"\t"+rs.getString("sex"))//输出数据
}
rs.close();
conn.close();
}
catch(ClassNotFoundException e) ? //驱动加载异常
{
System.out.println("驱动加载失败");
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
?
}
}
?
这就是简单的java连接mysql数据库了。
又蛋疼了,找不到网易博客怎么嵌入源程序代码块的方法...........