专用工具:
eclipse、MySQL、MySQL联接推动:
mysql-connector-java-5.1.45.jar
1、新创建java项目 随后创建一个文件夹——libs(用于放各种各样外界包)
2、在包里边添加联接mysql数据库的包
即
mysql-connector-java-5.1.45-bin.jar,随后拷贝到大家java项目的libs文件夹下边(留意是MAC地址里);这时,在eclipse中—右键libs文件夹—更新Refresh,就将下載好的JDBC放进该文件夹下,如下图所示:
3、搭建途径上的jar包
a.点击新项目Project——挑选 属性Propeties
b.开展加上
开启属性Propeties后,点击java搭建途径(Java Build Path),点击加上jar(Add JARs…),挑选 你的新项目下的jar包,随后明确,最终加上进行
4、在java项目中开展mysql数据库的联接
在java项目库中新创建2个Class类文档,我取名为DBHelper和Demo
一个类用于开启或关掉数据库查询:DBHelper.java
编码如下所示:
package sqldemo1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DBHelper { public static final String url = \"jdbc:mysql://127.0.0.1/student\"; public static final String name = \"com.mysql.jdbc.Driver\"; public static final String user = \"root\"; public static final String password = \"\"; public Connection conn = null; public PreparedStatement pst = null; public DBHelper(String sql) { try { Class.forName(name);//特定联接种类 conn = DriverManager.getConnection(url,user,password);//获得联接 pst = conn.prepareStatement(sql);//提前准备实行句子 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } }
再写一个Demo.java来实行有关查看实际操作
编码如下所示:
package sqldemo1; import java.sql.ResultSet; import java.sql.SQLException; public class Demo { static String sql = null; static DBHelper db1 = null; static ResultSet ret = null; public static void main(String[] args) { sql = \"select *from stuinfo\";//SQL句子 db1 = new DBHelper(sql);//建立DBHelper目标 try { ret = db1.pst.executeQuery();//实行句子,获得結果集 while (ret.next()) { String uid = ret.getString(1); String ufname = ret.getString(2); String ulname = ret.getString(3); String udate = ret.getString(4); System.out.println(uid \"t\" ufname \"t\" ulname \"t\" udate ); }//表明数据信息 ret.close(); db1.close();//关掉联接 } catch (SQLException e) { e.printStackTrace(); } } }
5、连接mysql数据库不成功根本原因
a.数据库查询的业务是不是开启;
b.是不是在新创建了相应的数据库查询;
c.是不是增加了jar包;
d.是不是载入了推动;
e.联接字符串数组、用户名及其登陆密码是不是不正确。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。