java - 如何与数据库建立连接

标签 java mysql eclipse swing

我已经在 mysql 中创建了一个数据库。现在尝试将数据库连接到程序,但是我不能。这是我的代码的一部分

Class.forName("com.mysql.jdbc.driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/hr","abilash","abilash");
System.out.println("connected");
java.sql.Statement stmt = con.createStatement();
System.out.println("Connected  Successfully");
stmt.executeUpdate("insert into emp (Name) values( '"+fnamet.getText()+"') ");
JOptionPane.showMessageDialog(null,"Item Successfully Added",
"Confirmation",JOptionPane.INFORMATION_MESSAGE);  

我正在使用 eclipse,我已经添加了 mysql-connector-java.zip(5.1.25)。我不知道真正的问题是什么????请帮忙

最佳答案

你在 getconnection() 中错过了端口号

改变

con=DriverManager.getConnection("jdbc:mysql://localhost/hr","abilash","abilash");

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","abilash","abilash");

关于java - 如何与数据库建立连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759466/

相关文章:

java - 如何使用 SAX 解析器删除 xml 命名空间

php - 如何使用PHP/Flex上传图片到mysql数据库

java - "java.lang.SecurityException: Prohibited package name: java.sql"错误仅在 Eclipse 外部执行时发生

eclipse - 我想将 eclipse 主题文件导入到 zend studio 我该怎么做?

java - Java中如何知道DB上是否有 Action ?

java - 为什么 Google Cloud Endpoints 不支持简单的对象返回类型?

java - 如何更新 map 中的值(如果存在)否则将其插入

mysql - 在没有临时表的情况下删除mysql中的重复条目

MySQL 选择值不为 0 的所有列

java - 如何在像Visual Studio这样的IDE(Eclipse、Spring Tool Suite)中调试Java代码?