ReadFile.java
package file;
import java.io.BufferedReader;}
DBUtil.java
package file;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//JDBC访问数据库步骤:1、加载注册驱动。在Java程序中需要使用第三方(非JDK内置)的jar包,把软件包添加到程序的classpath(类路径)中。
//在Eclipse中添加软件包的方法与项目类型有关。 Java Web项目,直接将JDBC驱动的Jar文件复制到项目的web—inf/lib/下即可。
public class DBUtil {
public static Connection getConnection(){
//url:连接数据库的字符串。通常url中包含数据库的ip,端口,库名等。这里最后的test是我的数据库名。
String url="jdbc:mysql://localhost/test";
//连接数据库的用户名
String username="root";
//连接数据库的密码
String password="sa123";
Connection conn=null;
try {
try {
//JDBC访问数据库步骤:2、实例化数据库连接驱动类,并将其注册到DriverManager中。
//JDBC驱动包添加完成后在程序中注册驱动的方法如下1、2两行,driver参数是JDBC驱动类的完整类名称
String dirver="com.mysql.jdbc.Driver";//1
//Java.lang.class类的forname方法可以根据类名初始化类实例,从而实现JDBC驱动类注册。
Class.forName(dirver);//2
//JDBC访问数据库步骤:3、建立数据库连接。建立数据库连接时通过java.sql.DriverManager类实现的,代码示例
conn=DriverManager.getConnection(url, username, password);
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
DBUtil db=new DBUtil();
Connection connection=db.getConnection();
try {
//判断数据库是否连接成功
if(!connection.isClosed())
{
System.out.println("Successed connecting to database");
}else
{
System.out.println("Failed connecting to database");
}
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(connection.getClass().getName());
}
}
图形界面结果:
1、在没有插入数据之前我的数据库,数据库名test,表student,属性id,username,password
2、我要读入数据库的文本文件:账号.txt
3、程序运行后台显示的结果:
4、从文本文件读取数据并成功插入到数据库后的界面:
PS:1、本文章涉及了JDBC数据库连接知识,七个具体步骤链接:
http://blog.csdn.net/u013003837/article/details/28887423
2、本人把项目导出后上传了,欢迎一起学习,下载连接地址:
http://download.csdn.net/detail/u013003837/7457527