我有一份毕业设计~是sql server的数据库连接的~但是里面没有mdf文件~我同学说数据库就不能连接~但是mdf文件是不是连接数据库自动生成的啊?还是我们要求mysql的数据库~我是不是把连接数据库部分的代码改了就行了呢??用myEclipse运行的时候点击登录后总出现you have an error in mysql sytax。
解决方案 »
- 请问 group by 中带条件
- 删除另一张表里没有这个字段的语句
- 估计简单但我不会的问题
- 确定在接下来的30天中,工作一周年的公司雇员(sql语句的理解)(在线)
- insert into 料库表 (物资编号) select 物资编号 from b,怎么样顺便把料库表的C自段全部变为“A”?
- 高手帮我解释一下这个sql语句
- sql server 批量导出存储过程
- 怎么往我的SQL SERVER 桌面引擎(MSDE)加入Northwind 和 Pub 数据库
- 大家帮我看看这个存储过程哪里出问题了,谢谢!
- SQL2005导出数据问题
- SQL分类统计汇总简单问题
- 在线等:SQL Server2005各种版本的区别
我们要求my sql~我自己把连接的代码改了~连接mysql 但是也没成功
前台程序连接数据库什么意思?
* 数据库工具类
*/
public class DBUtil
{
// 定义数据库驱动名称
private static String driverName = "org.gjt.mm.mysql.Driver";
// 定义数据库名称
private static String url = "jdbc:mysql://localhost:3306;DatabaseName=Shopping";
// 定义用户名
private static String userId = "sa";
// 定义密码
private static String password = "mysql";
// 定义数据库对象
private static Connection con = null;
// 定义数据库命令对象
private static Statement stmt = null;
// 定义数据集合
private static ResultSet rs = null;
/**
* 执行SQL语句返回成功条数
* @param sql SQL语句
* @return 影响行数
* @throws Exception 异常
*/
public static int ExecuteUpdate(String sql) throws Exception
{
// 定义返回值
int rows = 0;
try
{
// 初始化数据库驱动
Class.forName(driverName);
// 初始化数据库对象
con=DriverManager.getConnection(url, userId, password);
// 初始化数据库命令对象
stmt = con.createStatement();
// 影响行数
rows = stmt.executeUpdate(sql);
}
catch(Exception ex)
{
System.out.print(ex.getMessage());
}
// 返回
return rows;
}
/**
* 执行SQL语句返回数据集合
* @param sql SQL语句
* @return 数据集合
* @throws Exception 异常
*/
public static ResultSet ExecuteQuery(String sql) throws Exception
{
// 初始化数据库驱动
Class.forName(driverName).newInstance();
// 初始化数据库对象
con = DriverManager.getConnection(url, userId, password);
// 初始化数据库命令对象
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// 填充数据集合
rs = stmt.executeQuery(sql);
// 返回
return rs;
}
}
这个是连接sql server 的代码吧?改这个是不是数据库就可以连接别的了呢
* 数据库工具类
*/
public class DBUtil
{
// 定义数据库驱动名称
private static String driverName = "org.gjt.mm.mysql.Driver";
// 定义数据库名称
private static String url = "jdbc:mysql://localhost:3306/Shopping";
// 定义用户名
private static String userId = "root";
// 定义密码
private static String password = "881023";
// 定义数据库对象
private static Connection con = null;
// 定义数据库命令对象
private static Statement stmt = null;
// 定义数据集合
private static ResultSet rs = null;
/**
* 执行SQL语句返回成功条数
* @param sql SQL语句
* @return 影响行数
* @throws Exception 异常
*/
public static int ExecuteUpdate(String sql) throws Exception
{
// 定义返回值
int rows = 0;
try
{
url = "jdbc:mysql://localhost:3306/Shopping";
// 初始化数据库驱动
Class.forName(driverName);
// 初始化数据库对象
con = DriverManager.getConnection(url, userId, password);
// 初始化数据库命令对象
stmt = con.createStatement();
// 影响行数
rows = stmt.executeUpdate(sql);
}
catch(Exception ex)
{
System.out.print(ex.getMessage());
}
// 返回
return rows;
}
/**
* 执行SQL语句返回数据集合
* @param sql SQL语句
* @return 数据集合
* @throws Exception 异常
*/
public static ResultSet ExecuteQuery(String sql) throws Exception
{
// 初始化数据库驱动
Class.forName(driverName).newInstance();
// 初始化数据库对象
con = DriverManager.getConnection(url, userId, password);
// 初始化数据库命令对象
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// 填充数据集合
rs = stmt.executeQuery(sql);
// 返回
return rs;
}
}
我把它改成了这个用来连接mysql数据库
但是运行的时候还是不行啊~
2.你现有的数据库是MSSQL的还是MYSQL的,如是前者,则要重新在MYSQL里创建相同的数据库,可以考虑将MSSQL库的表结构写成脚本,修改后在MYSQL里运行.
3.你的程序必须正确地与数据库相连接,一般都是用数据连接对象来实现的.
4.建议从程序连接数据库的基本步骤做起,一步步学会.
我也在MYSQL里面建立了应该有个表格
至于连接数据库~就是上面我更改的代码!
哎但是不能跳转
一点登录就出现You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[User] WHERE [LoginName] = 'admin'' at line 1null
怎么回事啊~
我的MYSQL中的表格都是用前台的管理软件按照SQLServer中的表格建立的
我还需要建什么东西么