connect java,用Java连接Java(Connect Java with Mysql)
用Java连接Java(Connect Java with Mysql)
我试图连接一个Neteans Java项目与Mysql数据库,我无法建立连接,我不知道什么可能出错
我的Java代码:
private void setupLoginEventListener() {
loginBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
rightFirstText = userName.getText();
rightText = password.getPassword();
if (rightFirstText.isEmpty() && rightText.length == 0) {
JOptionPane.showMessageDialog(JavaApplication6.this, "All fields are required", "Error", JOptionPane.ERROR_MESSAGE);
} else if (rightText.length == 0) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Password is required", "Error", JOptionPane.ERROR_MESSAGE);
} else {
try {
conn = getDBConnection();
pst = conn.prepareStatement("select * from pdie where username =? and password=?");
pst.setString(1, rightFirstText);
pst.setString(2, new String(rightText));
rs = pst.executeQuery();
while (rs.next()) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Login Successfull");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Login Failed");
}
}
}
});
}
public Connection getDBConnection() {
Connection con = null;
String url = "jdbc:mysql://localhost:3536/";
String dbName = "projectdb";
String driver = "com.mysql.jdbc.Driver";
String connectUserName = "root";
String connectPassword = "";
try {
Class.forName(driver);
con = DriverManager.getConnection(url + dbName, connectUserName, connectPassword);
System.out.println("CONNECTION ESTABLISHED.");
} catch (ClassNotFoundException | SQLException e) {
System.out.println("CONNECTION COULD NOT BE ESTABLISHED.");
}
return con;
}
有任何想法吗?
它给了我这行中空指针异常的错误
pst = conn.prepareStatement("select * from pdie where username =? and password=?");
I am trying to connect a Neteans Java project with Mysql database and i cannot establish a connection and i do not know what could possibly go wrong
My Java code:
private void setupLoginEventListener() {
loginBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
rightFirstText = userName.getText();
rightText = password.getPassword();
if (rightFirstText.isEmpty() && rightText.length == 0) {
JOptionPane.showMessageDialog(JavaApplication6.this, "All fields are required", "Error", JOptionPane.ERROR_MESSAGE);
} else if (rightText.length == 0) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Password is required", "Error", JOptionPane.ERROR_MESSAGE);
} else {
try {
conn = getDBConnection();
pst = conn.prepareStatement("select * from pdie where username =? and password=?");
pst.setString(1, rightFirstText);
pst.setString(2, new String(rightText));
rs = pst.executeQuery();
while (rs.next()) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Login Successfull");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(JavaApplication6.this, "Login Failed");
}
}
}
});
}
public Connection getDBConnection() {
Connection con = null;
String url = "jdbc:mysql://localhost:3536/";
String dbName = "projectdb";
String driver = "com.mysql.jdbc.Driver";
String connectUserName = "root";
String connectPassword = "";
try {
Class.forName(driver);
con = DriverManager.getConnection(url + dbName, connectUserName, connectPassword);
System.out.println("CONNECTION ESTABLISHED.");
} catch (ClassNotFoundException | SQLException e) {
System.out.println("CONNECTION COULD NOT BE ESTABLISHED.");
}
return con;
}
any ideas?
it gives me an error for null pointer exception in this line
pst = conn.prepareStatement("select * from pdie where username =? and password=?");
原文:https://stackoverflow.com/questions/27557504
更新时间:2019-12-11 10:06
最满意答案
输入这些行
st=con.createStatement();
String sql="SELECT * FROM TAB";
rs=st.executeQuery(sql);
并尝试打印一个字段; 快速测试问题是否在你准备好的声明中,但可能是在你的conn对象中。
type these lines
st=con.createStatement();
String sql="SELECT * FROM TAB";
rs=st.executeQuery(sql);
and try to print a a field; to test quickly if the problem is in you prepared statement but probably it's in your conn object.
2014-12-19
相关问答
public static Connection getConnection(){ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } Connection conn=null; try { conn=DriverManager.getConnection("jdbc:m
...
DriverManager是一个相当老的做事方式。 更好的方法是通过查看您的应用服务器容器为您配置的方式获取DataSource : Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/myDB");
或直接从数据库驱动程序实例化和配置一个: MysqlDataSource dataSource = new MysqlData
...
问题是我的db中的“匿名”用户没有密码。 删除后问题解决了 the problem was I had "anonymous" user in my db witch had no password. After removing it the problem solved
输入这些行 st=con.createStatement();
String sql="SELECT * FROM TAB";
rs=st.executeQuery(sql);
并尝试打印一个字段; 快速测试问题是否在你准备好的声明中,但可能是在你的conn对象中。 type these lines st=con.createStatement();
String sql="SELECT * FROM TAB";
...
try {
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
String serverName = "localhost";
String mydatabase = "hpdata";
String url = "jdbc:mysql :// " + serverName + "/" + mydatabase;
String username = "root";
String pas
...
请检查Android应用是否具有访问Internet上的服务的正确权限。
...
Please check if the Android app has the correct permissions for accessing services on the
...
你需要从这里下载mysql包,并将其放置在库中,我将在几分钟内编辑excact步骤 这是连接到数据库的正确语法: try
{
// create a java mysql database connection
String myDriver = "org.gjt.mm.mysql.Driver";
String myUrl = "jdbc:mysql://localhost/test";
Class.forName(myDriver);
Connection conn = D
...
这可能是因为您使用的是旧版本的MySQL驱动程序。 您应该尝试使用最新版本。 要获得最新版本,您可以查看https://mvnrepository.com/artifact/mysql/mysql-connector-java 截至目前,最新版本为8.0.11。 您可以在此处下载或将其添加到您的pom.xml :
mysql
mysql-connector-java
...
127.0.0.1:3306取决于数据库的设置,确保在库中添加MySQL JDBC驱动程序然后尝试此代码。 try{
Class.forName("com.mysql.jdbc.Driver"); // to set the driver
Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306", "", "
...
connect java,用Java连接Java(Connect Java with Mysql)相关推荐
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
package cn.liz.test;import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; ...
- java ftp 关闭连接_java - 使用Java Apache FTPClient进行FTP TLS获取“握手时远程主机关闭连接”[重复] - 堆栈内存溢出...
我在Windows 10 64x上为FTP TLS(org.apache.commons.net.ftp)运行了一个Java(1.8)程序: FTPSClient ftpClient = new FT ...
- java socket 断开连接_Socket.IO-client.java重复断开连接并重新连接
我在我的节点服务器上使用socket.io-client.java和socket.io 1.2.1为我的android项目和android套接字与服务器连接正常但几分钟后它会自动断开连接并重新连接 . ...
- java android长连接_基于Java Socket的自定义协议,实现Android与服务器的长连接(一)...
一.基础知识准备 在正式给大家介绍自定义协议之前,我们先对网络传输和协议解析的相关知识点做一个基本的介绍,尽管这些知识点我们在学校里学过,但难免会有所遗忘,这里先做一个简单的介绍,以便对后文的内容理解 ...
- java 断开socket连接_【java serversocket 长连接,客户端断开的问题】-Java技术论坛-ZOL中关村在线...
答:将代码 Java code try { inStream = incoming.getInputStream(); outStream = incoming.getOutputStream(); ...
- Java中Jedis连接Linux上的Redis出现connect time out(解决方案)
Java中Jedis连接Linux上的Redis出现connect time out(解决方案) 参考文章: (1)Java中Jedis连接Linux上的Redis出现connect time out ...
- RabbitMQ——无法连接错误[AmqpConnectException: java.net.ConnectException: Connection refused: connect]解决方案
问题描述 2020-04-14 16:21:07.563 ERROR 35160 --- [AMQP Connection 47.95.142.33:15672] c.r.c.impl.Forgivi ...
- 解决java.net.ConnectException: Connection refused:connect报错
解决java.net.ConnectException: Connection refused:connect报错 2. 原因和解决: 1)端口号被占用:杀死占用端口号(一般为8080)的进程,释放端 ...
- 解决: java.net.ConnectException: Connection refused: connect
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. java.net.ConnectException: Connection refused: con ...
- 问题:AmqpConnectException: java.net.ConnectException: Connection refused: connect
一.问题:SpringCloud的Stream整合RabbitMQ org.springframework.amqp.AmqpConnectException: java.net.ConnectExc ...
最新文章
- android百度api配置,Android Studio 配置使用百度api (附带简单样例)(示例代码)
- 多多客DOODOOKE更新插件模块及下载附件教程
- DNS隧道工具使用 不过其网络传输速度限制较大
- java 回车 按钮事件,java--键盘事件类,按下回车则模拟鼠标
- 小康陪你学JAVA--------三大循环之Do-while循环
- FlexChart: 针对AJAX的Flash绘图应用
- 教你创建Google网站地图Sitemap.xml(转)
- TPAMI 2022综述 | 视觉Transformer系统性测评及未来方向探讨
- flask如何连接mysql数据库_flask连接mysql数据库
- 自定义微信小程序导航(兼容各种手机)
- 永远不要随便告诉别人自己的工资,工资是职场最大的陷阱
- android wifi列表轮询,(八十八)Android O WiFi启动流程梳理续——connectToSupplicant
- matlab关于图像切割的一些总结:imcrop,getrect,ndgrid,函数
- Oracle ora-12514报错解决方法
- U8根据发货单生成销售订单(反向生单)
- 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法
- Redis数据库(二)
- 服务器装系统步骤图解win7,win7 硬盘重装系统步骤图解|win7系统硬盘重装教程
- matlab不是内部或外部命令_如何解决Telnet不是内部或外部命令(电脑提示telnet不是内部或外部命令...
- 开学splay(这个模版要背的滚瓜烂熟)