我的Java程序出现了这些错误.我已经放入了mysql-connector-java-5.1.14-bin.jar我的类路径.怎么解决这个?
HSystemRDB.java:144: package com.mysql.jdbc does not exist
Driver driver = new com.mysql.jdbc.Driver();
^
HTestClassRDB.java:99: package com.mysql.jdbc does not exist
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Run Code Online (Sandbox Code Playgroud)
代码:
String url = "jdbc:mysql://wire:3306/h?user="+pSystemRDB.USERNAME+"&password="+pSystemRDB.PASSWORD;
Connection con;
Statement stmt;
String query1 = "Delete from dbase";
String query2 = "Delete from id";
try {
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
} catch (Exception e) {
System.out.println("Class Not Found Exception:");
System.out.println(e.getMessage());
}
Run Code Online (Sandbox Code Playgroud) 现在我正在尝试使用 Java 制作一个简单的 DBConnection。我使用 Eclipse IDE 进行开发。
import java.sql.*;
public class DbConnect {
private static String url = "jdbc:sqlserver://127.0.0.1:3306;databaseName=personal_AkiraDatabase";
private static String user = "XXXX";
private static String password = "XXXX";
public static void main(String [] Args){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(url, user, password);
if(con != null){
System.out.println("Connection was a success!");
}else{
System.out.println("Connection failed. :(");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("ClassNotFoundException :(");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("SQLException :(");
}
}
}
Run Code Online (Sandbox Code Playgroud)
但目前它给了我这个错误消息。
2014 年 7 …
发布了两个新的Azure服务,用于MySQL和PostgreSQL的Azure数据库,作为一个Java开发人员,我想知道如何连接它们,常规JDBC驱动程序是否仍然有用?
如何从Java连接到MySQL数据库?当数据库位于远程服务器上时,Java在本地计算机上运行.
我正在构建一个依赖于DB的学期Java项目,因此我阅读了有关JDBC的教程,并构建了一个从MySQL DB中读取的简单应用程序.我尝试使用Netbeans桌面数据库应用程序来读取生成的代码,但我发现Netbeans采用了一种非常不同的方法来连接数据库,我无法理解它为什么使用persistence.xml文件以及使用的持久性包是什么?
Class.forName("com.mysql.jdbc.Driver");
String connectionUrl = "jdbc:mysql://localhost/mysql?" +
"user=root&password=123456";
Connection con = DriverManager.getConnection(connectionUrl);
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我学习这种方法的教程吗?为什么Netbeans使用此代码而不是我发布的常用代码?
根据MySQL 5.0参考手册,MySQL JDCB Connector/J是一个"Type 4"驱动程序.我用来连接JDBC服务器的方法是......
Class.forName("com.mysql.jdbc.Driver").newInstance();
Run Code Online (Sandbox Code Playgroud)
我的JDBC根本不起作用,作为我最后的手段,找出为什么这不起作用,我认为它可能是驱动程序.有人能告诉我这是否是为getConnection()调用驱动程序的正确方法?我真正想要的是一个不同的命令,它应该替换Type 4 JDBC驱动程序的"com.mysql.jdbc.Driver".
这是堆栈跟踪让我想到为什么这不起作用......
java.sql.SQLException: No driver found for jdbc:mysql://localhost:3306/mysql?user=user_name&password=pass_word
java.sql.DriverManager.getDriver(libgcj.so.10)
java.sql.DriverManager.getConnection(libgcj.so.10)
java.sql.DriverManager.getConnection(libgcj.so.10)
... blah blah blah
Run Code Online (Sandbox Code Playgroud) 有人可以给我任何有关如何连接我的mysql db的想法吗,该db是作为Docker在虚拟机上的容器运行的吗?
我对此一无所知,请帮助我。
我想做的是:-我正在本地计算机上编写一个Java程序,现在我想与mysql建立jdbc连接。我的MySQL数据库在虚拟机上作为docker容器运行。
有人有什么主意吗?
连接con = DriverManager.getConnection(“ jdbc:mysql://10.0.2.15/ ”我应该在这里放什么“,” root“,” myrootpassword“);
我的容器IP地址是172.17.0.2,我的访客IP是10.0.2.15。我的SQL在端口3306上运行。
提前致谢
我已经开始学习如何使用Java连接MySQL数据库.因为我是初学者,所以我一直在寻找最基本的指南,并找到了这个.它看起来很容易,非常容易理解和有帮助.
但是,当我运行该代码时,它显示错误,表格为空.:(
码:
import java.sql.*;
import java.util.Calendar;
public class DatabaseClass {
public static void main(String args[]){
try{
String myDriver = "org.gjt.mm.mysql.Driver";
String myUrl = "jdbc:mysql://localhost/test";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(myUrl, "root", "admin");
Calendar calen = Calendar.getInstance();
java.sql.Date startDate = new java.sql.Date(calen.getTime().getTime());
String query = "insert into users (first_name, last_name, date_created, is_admin, num_points)"
+ " values(?,?,?,?,?)";
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.setString(1, "Name");
preparedStmt.setString(2, "LName");
preparedStmt.setDate(3, startDate);
preparedStmt.setBoolean(4, false);
preparedStmt.setInt(5, 5000);
preparedStmt.execute();
conn.close();
}catch(Exception e){
System.err.println("Got an exception!");
System.err.println(e.getMessage());
} …Run Code Online (Sandbox Code Playgroud) 是否有将Java程序连接到MySQL数据库的标准方法,哪种方法最简单?
我是java的新手,我正在尝试制作简单的身份验证界面.
我试图使用DriverManager执行简单查询.你能帮我理解这里的问题吗?
1/MyDBConnection.java
package com.esprit.tunRecrut.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MyDBConnection {
/**
* Déclaration des variables pour la connexion
*/
private String url = "jdbc:mysql://localhost:3306/tun_recrut";
private String login = "root";
private String pwd = "";
private static MyDBConnection instance;
public static Connection connection;
private MyDBConnection() {
try {
connection = DriverManager.getConnection(url,login,pwd);
} catch (SQLException ex) {
Logger.getLogger(MyDBConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static Connection getConnection() {
return connection;
}
public static MyDBConnection …Run Code Online (Sandbox Code Playgroud) java ×10
mysql ×8
jdbc ×7
database ×2
azure ×1
connection ×1
docker ×1
javadb ×1
netbeans ×1
sqlexception ×1