作者pilistar5566 (霹雳之星5566)
看板Programming
标题[问题] java JDBS连结 mysql
时间Thu Jun 9 01:21:22 2016
最近在自学JSP 连结资料库
上网看JDBC的用法,因为JAVA语言不太熟
想请问一下问题
package test01;
import java.util.HashMap;
import java.util.Map;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Class01 {
String dbURL = "jdbc:mysql://localhost:3306/sampledb";
String username = "root";
String password = "********";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(dbURL, username, password);
if (conn != null) {
System.out.println("Connected");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
很简单的连线测试,一直出现syntax error
经过测试之後发现好像是Class.forname那边有问题
似乎要包在某个 METHOD 或是例如 MAIN之下加上throws SQLException
但我主要是要写JSP的网页程式,这个不需要MAIN
我现在想测试连线而已
我有一个范例是把这个连线写在class Map getdata()
这是常见的用法吗?
抱歉问题很基本
刚开始学习
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.235.102.80
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1465406485.A.6A0.html
※ 编辑: pilistar5566 (36.235.102.80), 06/09/2016 01:41:04
1F:→ MOONRAKER: 这个有点夸张吧 218.161.46.90 06/09 09:25
2F:→ MOONRAKER: 你出门是不是只穿鞋子其他都不穿 218.161.46.90 06/09 09:26
3F:→ MOONRAKER: 反正现在很热不需要穿衣服 穿鞋子就好 218.161.46.90 06/09 09:26
4F:→ ripple0129: 你该不会是没放mysql的JDBC driver吧223.137.138.187 06/09 10:47
5F:→ pilistar5566: 有放有放 111.82.231.45 06/09 13:32
6F:→ pilistar5566: 抱歉java学的很浅...@@ 所以是throw 111.82.231.45 06/09 13:34
7F:→ pilistar5566: s没加的关系? 111.82.231.45 06/09 13:34
8F:→ iFEELing: 在jsp宣告class? 你这是要做啥..... 114.46.37.16 06/09 14:32
9F:→ pilistar5566: 这是写在src但java档,我要import进 111.83.96.22 06/09 15:11
10F:→ pilistar5566: 去jsp的 111.83.96.22 06/09 15:11
11F:→ ripple0129: 反正知道是forName那边有错表示就是223.137.138.187 06/09 21:24
12F:→ ripple0129: 找不到driver,建议还是把重点错误讯223.137.138.187 06/09 21:24
13F:→ ripple0129: 息贴上来吧223.137.138.187 06/09 21:24
14F:推 ripple0129: 印象Class.forName有ClassNotFoundExc223.137.138.187 06/09 21:26
15F:→ ripple0129: eption要处理,没记错的话,你用记事223.137.138.187 06/09 21:26
16F:→ ripple0129: 本?223.137.138.187 06/09 21:26
17F:推 pilistar0222: 我用ECLIPSE 36.235.13.29 06/11 22:13
18F:→ ripple0129: 测试的话应该是要用main,那是进入点 223.140.44.13 06/12 01:01
19F:→ ripple0129: 。会不会是你按run事实上是跑别的程 223.140.44.13 06/12 01:01
20F:→ ripple0129: 式。 223.140.44.13 06/12 01:01