Connection connection=null;
try
{
String driverName="org.gif.mm.mysql.Driver";
Class.forName(driverName);String serverName="127.0.0.1";
String sid="mydatabase";
String url="jdbc:mysql://"+serverName+"/"+sid;
String username="username";
String password="password";
connection=DriverManager.getConnection(url,username,password);
}
catch(ClasNotFoundException e){
//Could not find the database driver
}catch(SQLException e){
//Could not connect to the database
}
try
{
String driverName="org.gif.mm.mysql.Driver";
Class.forName(driverName);String serverName="127.0.0.1";
String sid="mydatabase";
String url="jdbc:mysql://"+serverName+"/"+sid;
String username="username";
String password="password";
connection=DriverManager.getConnection(url,username,password);
}
catch(ClasNotFoundException e){
//Could not find the database driver
}catch(SQLException e){
//Could not connect to the database
}
解决方案 »
- 编程时遇到的问题
- import javax.servlet.*;
- SQLserver连接不上tomcat,寻求解决方法
- 在提交了一次add后,选择列表中的中文都变成了"????????",为什么?
- 弄了快1天,就是不行!!!麻烦各位,解决马上给分!!!!!!
- 制作jsp分页查询操作时候的问题,小菜鸟求解答
- 页面显示字体大小的问题
- 在远程服务器上建立了MySQL数据库,可以通过phpmyadmin可视化操作数据库,但是通过Java程序连接不了
- Servlet中Model的问题.
- Jsp里FORM的CHECKBOX取数据的问题,分数无所谓,至少给你100分
- 奇怪的Servlet问题
- 如何能监听到session终止
dburl = "jdbc:mysql://localhost/databasename?user=root&password=1";
private void openDB() {
try {
Class.forName(dbdriver);
conn = DriverManager.getConnection(dburl);
stmt = conn.createStatement();
}
catch (ClassNotFoundException e) {
System.out.println("mydb(): " + e.getMessage());
}
catch (SQLException e2) {
System.out.println("SQLException: " + e2.getMessage()+"\n url="+dburl);
}
}
import java.sql.*;
public class jdbc
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception e)
{
System.out.println("Driver not found");
}
String url ="jdbc:mysql://192.168.12.13:3306/pprt";
Connection conn=null;
Statement stmt=null;
try
{
conn= DriverManager.getConnection(url,"root","");
stmt=conn.createStatement();
String sql="select * from ppr_activity";
ResultSet rs=null;
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getDate("Activity_Date"));
}
rs.close();
stmt.close();
conn.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
}
如果运行抛出异常,是因为没有找到mysql的jdbc驱动
然后加到classpath里
不过不是确定的
依赖于各个驱动本身
但万变不离其宗,只要找到驱动所在的jar
用winrar解开看看就知道了然后在程序中
String driver = "org.gjt.mm.mysql.Driver";//换成对应的包结构
Class.forName(driver).newInstance;
java.sql.SQLException: No suitable driver
这个问题怎么解决呢?
//声明驱动程序
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/user_db","root","");
//连接到数据库
PreparedStatement select_stm=con.prepareStatement("select password from simple_user where userId=?");
////设置查询
select_stm.setString(1,userId);
//置查询中的一个参数
ResultSet result=select_stm.executeQuery();
//得到查询结果首先要下载jdbc啊,别忘记设路径