1
2
3
4
5
6
7
8
9
10
11
12
13
14
public Connection getConnection()
{
try{
Class.forName("com.mysql.jdbc.Driver")
System.out.println("数据库驱动加载成功!")
String url="jdbc:mysql://localhost:3306/dbname" //dbname改为你数据库的实际名字
Stirng user="root" //root改成你实际的数据库登录名
String passWord="123" //123 改为实际的密码
conn=DriverManager.getConnection(url,user,passWord)
System.out.println("mysql数据库已连接成功!")
}catch(Exception e){
e.printStackTrace()
}
}
con=DriverManager.getConnection("jdbc:odbc:sun","root","860702")这句话的问题,你既没指定数据库所在主机名,又没给端口号,还没给你要连接的数据库名,当然会找不到数据了。
举个例子:
比如连接mysql数据库你就应该写
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/你要连接的数据库名>","数据库用户名","数据库登录密码")
连接不同的数据库这个url写法不同,根据你的数据库而定只要记住就好了。但是要明白原理,不管连什么,数据库名端口号这些信息一定是必不可少的。
才子_辉祝您愉快!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)